Добрый день. Подскажите, как надо изменить код, чтобы он мне вывел два наибольших элемента каждой четной строки и их индексы . #include
#include
#include
int main() {
using namespace std;
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(0));
double M[5][6];
int i, j;
//Ввод/вывод элементов массива
double s = 0; // переменная для нахождения суммы элементов
cout << "\n Массив M: ";
for (i = 0; i < 5; i++) {
cout << "\n";
for (j = 0; j < 6; j++) { //ввод/вывод элементов и подсчет суммы
M[i][j] = rand(); //cin >> M[i][j];
cout << setw(12) << M[i][j]; s += M[i][j];
}
}
cout << "\nСумма массива =" << s << endl;
//Вывод массива в таблицу
//Массив строк шапки таблицы:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30;
char sh[][90] = { " Массив данных ",
"",
"||Данные 1 ||Данные 2 ||Данные 3 ||данные 4 ||данные 5 ||данные 6 ||",
"",
"",
"" } ;
for (i = 0; i < 4; i++) //Вывод на экран строк шапки
cout << sh[i] << endl;
for (i = 0; i < 5; i++) { //Цикл for по индексам строк массива
cout << "||";
for (j = 0; j < 6; j++) //Цикл for по индексам столбцов массива
//форматный вывод элементов, отличающийся для разных столбцов
switch (j) {
case 0: case 1: case 2: case 3: case 4: cout.unsetf(ios::fixed);
cout.setf(ios::scientific); cout << setprecision(2) << setw(12)
<< M[i][j] << "||";
break;
case 5: cout.unsetf(ios::scientific); cout.setf(ios::fixed);
cout << setprecision(2) << setw(12) << M[i][j] << "||\n";
break;
}
if (i == 4) cout << sh[5] << endl;
else cout << sh[4] << endl;
}
double min, max;
for (j = 0; j < 6; j++) {
min = max = M[0][j];
for (i = 0; i < 5; i++)
if (M[i][j] < min) min = M[i][j];
else if (M[i][j] > max) max = M[i][j];
cout << endl << j << "-ый столбец: " << "min = " << min << " max = " << max;
}
cout << endl << endl;
system("pause");
return 0;
}
Общие требования безопасности 1.К работе в кабинете информатики допускаются учащиеся инструктаж по охране труда и не имеющие противопоказаний по состоянию здоровья. 2.Учащиеся должны соблюдать правила поведения в кабинете информатики.
3.При работе в кабинете информатики возможно воздействие на человека следующих опасных и вредных факторов: от монитора: ультрафиолетовое, инфракрасное, электромагнитное и рентгеновское излучения; статическое электричество, блики и мерцание экрана; поражение электрическим током при работе без заземления, со снятой задней крышкой системного блока.
Техника безопасности в кабинете информатики 30 лет назад и сейчас
1) Для работы в компьютерном классе учащиеся должны приходить в сменной обуви и аккуратном виде
2) Запрещено употреблять ненормативную лексику
3) В компьютерном классе ученики должны быть строго в белых халатах или же в белой рубашке
4) Также учащиеся находятся в кабинете только во время урока, на перемене дежурный делает влажную уборку
При несоблюдении правил учащиеся отстраняются от работы в компьютерном классе