Форум программистов, компьютерный форум CyberForum.ru

В двумерном массиве найти в каждой строке максимальный элемент, затем среди этих чисел выбрать минимальный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Используя разные условные операторы напишите два варианта программы обработки результатов экзаменов в группе из 20 студентов http://www.cyberforum.ru/cpp-beginners/thread266075.html
Используя разные условные операторы напишите два варианта программы обработки результатов экзаменов в группе из 20 студентов. Оценки вводятся последовательно в одну переменную. Программа должна выводить количества двоек, троек, четверок и пятерок.
C++ Напечатать таблицу тренировок и определить суммарный путь, который пробежит спортсмен за 7 дней. Начав тренировки,спортсмен в первый день пробежал 10км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Напечатать таблицу тренировок и определить суммарный путь, который пробежит спортсмен за 7 дней. http://www.cyberforum.ru/cpp-beginners/thread266072.html
Рекурсивная процедура вычисления факториала C++
Обязательно все через рекурсии надо сделать!! Помогите студенту сдать зачет
перевести коды символов C++
Добрый день. Имеется набор кодов символов формата $0410$043d$0430$043b$043e$0433$043e$0432$044b$0435 $0432$0445$043e$0434$044b Подскажите, как их перевести в символы? Спасибо.
C++ Окно программы во время выполнения цикла http://www.cyberforum.ru/cpp-beginners/thread266031.html
Пока выполняется цикл в программе окно становится не доступным. Ни свернуть не переместить и тд. Как с этим бороться? Цикл запускается нажатием на кнопку.
C++ РЕкурсия Мне нужно 5 задач по рекурсии с решениями,)))есмли не сложно-помогите, может ссылочку куда или что-нибудь)))заранее благодарен подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
29.03.2011, 12:01     В двумерном массиве найти в каждой строке максимальный элемент, затем среди этих чисел выбрать минимальный
1
C
1
2
3
4
5
6
7
8
9
10
int a[n][m];
int mx[n], Mn;
for(i=0; i<n;i++) {
 for(j=0; j<m; j++) {
   if (j==0 || a[i][j] > mx[i]) mx[i] = a[i][j];
 }
}
for(i=0; i<n;i++) {
  if (i==0 || mx[i] < Mn) Mn = mx[i];
}
2.
C
1
2
3
4
5
6
7
8
9
10
11
for(j=0; j<m; j++) {
  for(x=0, i=1; i<n; i+=2) {
    if (a[i][j]<0) x-=a[i][j];
  }
   if (j==0) Mx = Mn = x;
   else {
      if (Mn > x) Mn = x;
      if (Mx < x) Mx = x;
   }
}
printf("%d\n", Mx-Mn);
 
Текущее время: 11:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru