Добрый день. Подскажите, как надо изменить код, чтобы он мне вывел два наибольших элемента каждой четной строки и их индексы . #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;
}
290
333
Ответы на вопрос:
ответ:
5
объяснение:
здесь речь идет о содержательном подходе к измерению информации. там есть формула n=2^i. в данной n показывает общее количество зубов. найдем i (информация об одном зубе) 32=2^i, отсюда i = 5 битам.
сообщение о больном зубе равно 5 битов.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
nika0610200721.06.2022 11:33
-
230301019.04.2023 07:51
-
poster131223.10.2020 19:44
-
PtichkaSchelkoi29.11.2020 17:53
-
Neу407.11.2022 05:12
-
Kristina2005fomina30.05.2023 15:19
-
Bratok1619.07.2020 00:47
-
jakupovaalbina09.10.2020 03:46
-
Matannoob17.04.2021 06:34
-
HALERIOP02.07.2020 00:38
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.