Просмотр полной версии : Задача по С++
Нужно решить одну небольшую задачу по С++. Стучать 480889
Составить программу следующего содержания:
Найти наибольший элемент каждой строки матрицы А(4,6) и записать их в массив y
Ну насколько я понял это письменно надо.
а ты че устно собрался программировать ?
#include <iostream>
void main()
{
int matrix[4][6];
int a[4];
for(int i=0;i<4;i++)
{
a[i] = 0;
for(int j=0;j<6;j++)
{
if(matrix[i][j]>a[i]) a[i]= matrix[i][j];
if(j==5) cout<<i<<":"<<a[i];
}
}
}
Как то так при условии что в матрице числа > 0
В компилятор не грузил, так что надеюсь что не напутал.
to Kaimi если ответ выводишь сразу то зачем второй массив ? достаточно int
а ты че устно собрался программировать ?
Непонял... Почему устно?
Ну в общем поступил я учиться... Сразу прислали такое вот задание. Насколько я понял на бумажке писать все енто надо... Так как только поступил - в С++ я абсолютный НОЛЬ.
Если сдам - буду учить С++
Не сдам - отчислят нахрен и зря деньги заплатил за учебу. (((
to Kaimi если ответ выводишь сразу то зачем второй массив ? достаточно int
Ибо в тз просят в массив записать...
Ибо в тз просят в массив записать...
а ну да точно, тогда если до конца следовать ТЗ то зачем вывод на экран ? :)
Непонял... Почему устно?
Ну в общем поступил я учиться... Сразу прислали такое вот задание. Насколько я понял на бумажке писать все енто надо... Так как только поступил - в С++ я абсолютный НОЛЬ.
(((
Ну так если поступил учится то наверное надо брать книги в зубы и читать и учится....а на бумажке конечно очень хорошо программировать но как то на компьютере думаю будет удобнее....
Если сдам - буду учить С++
Не сдам - отчислят нахрен и зря деньги заплатил за учебу.
а эта цитата вообще критики не выдерживает.... учить надо до того как сдавать будешь а не после.... если тебе будут писать а ты сдавать то какого ты вообще поступал ? просто заплатить деньги ?
Да ладно, написал я ТС прогу, все ок, тему можете закрыть
Ну так если поступил учится то наверное надо брать книги в зубы и читать и учится....а на бумажке конечно очень хорошо программировать но как то на компьютере думаю будет удобнее....
на компе то конечно удобнее. Гг. Просто мне же нужно выслать ее почтой. гг.
а эта цитата вообще критики не выдерживает.... учить надо до того как сдавать будешь а не после.... если тебе будут писать а ты сдавать то какого ты вообще поступал ? просто заплатить деньги ?
Просто ТОЛЬКО ТОЛЬКО поступил... Сразу данную задачку дали. Я же не с 1 Сентября поступил, а только сейчас.
abatsk а про принтер и электронную почту вы не слышали ?
Ну яж не еблан какой то. Говорю же. Сказали имено ручками и по почте. Это было б хорошо, если бы моржно было печатать или на мыло отправлять. Куда меньше проблемм
Kaimi, abatsk
есть стандартный алгоритм поиска экстремального значения, не накладывающий никакие ограничения:
#include <iostream>
using namespace std;
int main()
{
const int row = 4, col = 6; // константы для размеров матрицы, массива
int a[row]; // массив с максимальными элементами
// инициализируем матрицу
int matrix[row][col] = { { -1, -2, -3, -4, -5, -6 },
{ 7, 8, 9, 10, 11, 12 },
{ 13, 14, 15, 16, 17, 18},
{ 19, 20, 21, 22, 23, 24} };
for(int i=0; i<row; ++i) {
a[i] = matrix[i][0]; // сохраняем первое значение как максимальное
for(int j=1; j<col; ++j) { // далее с этим элементом сравниваем все остальные элементы
if ( matrix[i][j] > a[i] ) a[i]= matrix[i][j]; // если текущий элемент больше максимального, то текущее число становится максимальным
} // конец цикла по столбцам
} // конец цикла по строкам
// вывод на экран
for( int i=0; i < row; ++i )
cout << i + 1 << " : " << a[i] << endl;
return 0;
}
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot