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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2015, 22:02   #1
AndrewKarpaty
 
Регистрация: 19.01.2015
Сообщений: 6
По умолчанию Работа с массивами

Проблема с поиском максимального элемента : выводит не то что надо. Вот код:
Код:
#include <stdio.h>
#include <math.h>

void main (void)
{
int i,j;
int max=0;
long a[5][5];

for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
printf("a [%d][%d]",i+1,j+1);
scanf ("%d", & a[i][j]);
}
}
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
printf ("%5d",a[i][j]);
printf ("\n");
}
max=a[0][0];
for(i=0;i<5;i++)
{

printf("\n");
    for(j=0;j<5;j++)
    {
        if(a[i][j]>max)
            max=a[i][j];
            printf("max=%d",max);
            printf("\n");
}
}
}
Выводит сразу 6 разных максимальных елементов. Не понимаю в чем ошибка. Помогите кто-то
AndrewKarpaty вне форума Ответить с цитированием
Старый 14.02.2015, 22:18   #2
FPaul
Форумчанин
 
Регистрация: 25.01.2015
Сообщений: 472
По умолчанию

Глупая ошибка. Воспользуйся форматтером кода и сам вё увидишь.
Код:
    max=a[0][0];
    for(i=0; i<5; i++)
    {

        printf("\n");
        for(j=0; j<5; j++)
        {
            if(a[i][j]>max)
                max=a[i][j];
            printf("max=%d",max);
            printf("\n");
        }
    }
Видно, что вывод максимального элемента расположен внутри циклов поиска.
FPaul вне форума Ответить с цитированием
Старый 14.02.2015, 22:24   #3
AndrewKarpaty
 
Регистрация: 19.01.2015
Сообщений: 6
По умолчанию

Действительно,спс)
AndrewKarpaty вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами bauka1606 Помощь студентам 3 02.11.2013 07:46
Работа с массивами. sanchosss Общие вопросы C/C++ 2 01.05.2012 02:31
Работа с массивами Gausse Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.01.2011 03:06
работа с массивами CHOSEN1 Помощь студентам 1 08.12.2010 20:14
работа с массивами Pitbull_03 Помощь студентам 1 25.03.2010 15:52