Автор Тема: Курсовик по С++, найти количество нулевых элементов в матрице  (Прочитано 5206 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Дана квадратная вещественная матрица размерности 5х5. Найти количество нулевых элементов, в каждой строке и в каждом столбце.

вот начало, это старый Borland C++
помогите пожалуйста продолжить

#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
int mass [5][5];
for (int j=0;j<5;j++){
for (int i=0;i<5;i++){
printf ("%d ", mass[j]);
}
printf ("\n");
}
getch();
return 0;
}
« Последнее редактирование: 23 Декабря 2010, 12:31:36 от Asix »

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
#include <stdio.h>

void floatzeros(float (a[5][5]), unsigned int (e[5][2]))
{
    const unsigned int size = 5;
    unsigned int i, j;

    memset(e, 0, sizeof(unsigned int) * 2 * size);
    for (i = 0; i < size; ++i)
    {
        for (j = 0; j < size; ++j)
        {
             if (a[i][j] == 0.0f)
             {
                 e[i][0] += 1;
                 e[j][1] += 1;
             }
        }
    }
}

int main(int argc, char *argv[])
{
    unsigned int i, j;
    float a[5][5] = {{1.0f,2.0f,0.0f,4.0f,5.0f},
                     {0.0f,2.0f,3.0f,0.0f,0.0f},
                     {1.0f,0.0f,3.0f,4.0f,5.0f},
                     {1.0f,0.0f,0.0f,4.0f,0.0f},
                     {1.0f,2.0f,3.0f,0.0f,5.0f}};

    unsigned int e[5][2];
    floatzeros(a, e);

    for (i = 0; i < 5; ++i)
    {
        printf("%u\t%u\t\n", e[i][0], e[i][1]);
    }
    return 0;
}

« Последнее редактирование: 23 Декабря 2010, 12:31:42 от Asix »

 

Подсчет циклов в Паскале, найти корни уравнения методом половинного деления

Автор Anastasia_Right

Ответов: 1
Просмотров: 5752
Последний ответ 10 Октября 2011, 18:42:03
от holloloh
Найти ошибки в программе, составить блок-схему алгоритма, Паскаль

Автор Murmansk

Ответов: 27
Просмотров: 13983
Последний ответ 22 Февраля 2010, 18:52:06
от InfStudent
Java Script. Правьте, плиз, две программы, не могу найти ошибку..

Автор Round

Ответов: 5
Просмотров: 6679
Последний ответ 02 Апреля 2010, 18:31:07
от Round
Дан текстовый файл со строками. Найти повторяющиеся слова и заменить

Автор bifshtex

Ответов: 7
Просмотров: 8397
Последний ответ 08 Января 2010, 21:10:33
от InfStudent
Помогите найти ошибку в программе на С++ (диффур второго порядка)

Автор artecovez

Ответов: 1
Просмотров: 6297
Последний ответ 27 Апреля 2010, 19:38:10
от Данила