Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[c++] Макс элемент и сумма эл.

29K
22 января 2008 года
dim88
9 / / 02.11.2007
Здраствуйте всем =)

Задание такое:
Задан массив C1,C2,...,Cn. Рассматривая их по очереди, выводить элемент Ci, если он больше любого из элементов i-й строки матрицы. Найти также сумму элементов матрицы.

Начало я написал, а вот с основным у меня не очень ;(

Сумма элементов считается так?
 
Код:
//Сумма элементов матрицы
sum=0;
for (i=0; i<N; i++)
for(j=1; i<M; j++)
sum=sum+A[j];
printf("\n summa elementov matricu= %d", sum);


А вот с макс элементом строки....
Первый элемент мы должны принять за самый большой и сравнивать его с остальными элементами строки? Max_el=A[1][1];

 
Код:
if (A[j]>Max_el) Max_el=A[j];


Спасибо за помощь..
242
23 января 2008 года
Оlga
2.2K / / 04.02.2006
Цитата:

Сумма элементов считается так?
 
Код:
//Сумма элементов матрицы
sum=0;
for (i=0; i<N; i++)
for(j=1; i<M; j++)
sum=sum+A[j];
printf("\n summa elementov matricu= %d", sum);

Почти, только во втором for'e j присваивай 0, а не 1. Индексация массивов в С++ начинается с нуля.

Цитата:
А вот с макс элементом строки....
Первый элемент мы должны принять за самый большой и сравнивать его с остальными элементами строки? Max_el=A[1][1];

 
Код:
for( i = 0; i < N; i++)
{
  max_el = a[0];  // берем первый элемент, нулевой столбец, каждой строки за макс
  fro(j = 1; j < M; j++) // начинаем с 1-го столбца, т.к. элемент нуlевого загнали в макс
     if(max_el < a[j])
        max_el = a[j];
  printf("Max element of the row %d is %d\n", i+1, max_el);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог