Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2011, 20:58   #1
tesb
 
Регистрация: 07.12.2011
Сообщений: 3
Восклицание Работа с массивами язык C

Очень прошу помочь найти ошибки в коде. Массив читается с отдельного текстового файла. Компилятор все проверил, говорит, что ошибок нет, но программа все равно работает неправильно!
#include <stdio.h>
int main()
{
int num_nneg;
double min_pos, sum_nneg, max;
double a[5][5];
int i;
int j;
FILE* fr = fopen ("rer.txt", "r");

for( i = 0; i < 5; i++)
{
for( j = 0; j < 5; j++)
{
fscanf (fr, "%lf ", &a[i][j]);
printf("%6.2lf", a[i][j]);
}
printf("\n");
}
fclose(fr);

min_pos = 0; /* min positive element */
num_nneg = 0; /* number of non-negative elements */
sum_nneg = 0; /* summary of non-negative elements */
max = 7;
for( i = 0; i < 5; i++)
{
for( j = 0; j < 5; j++)
{
if (a[i][j] > 0)
if (min_pos == 0 || a[i][j] < min_pos)
min_pos = a[i][j];

if (j > 1 && a[i][j] >= 0) {
num_nneg += 1;
sum_nneg += a[i][j];
}

if (i = j)
if (a[i][j] < 7)
if (max = 7 || a[i][j] > max)
max = a[i][j];
}

printf("\n");

if (min_pos)
printf("Minimum positive element = %6.2lf\n", min_pos);
else
printf("No positive elements\n");

if (num_nneg)
printf("%d elements right to the 2nd colonum. Their sum = %6.2lf\n", num_nneg, sum_nneg);
else
printf("All the elements rigth to the 2nd colonum are negative\n");

if (max = 7)
printf("Max element above 7 in the major line = %6.2lf\n");
else
printf("No such elements\n");

getch();
}
}

Необходимо найти а) минимальный положительный элемент
б) сумму и число неотрицательных элементов правее второго столбца
в) максимальный элемент главной диагонали, меньший 7.
Заранее спасибо, чего то до меня не доходит почему не так считает...
tesb вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами (язык VBA) Иришка89 Помощь студентам 11 14.11.2012 00:34
Работа с массивами Ovt Помощь студентам 0 03.12.2010 18:59
Работа с массивами driver05 Паскаль, Turbo Pascal, PascalABC.NET 2 24.05.2010 17:27
Работа с массивами МИТЯГИНА Паскаль, Turbo Pascal, PascalABC.NET 0 16.05.2010 16:24
C(Си)-Работа с массивами Zheka288 Общие вопросы C/C++ 3 24.12.2009 17:28