Найти номер максимального элемента массива - C (СИ) (71046)
Формулировка задачи:
Помогите в этом коде найти номер максимального элемента массива, код работает. с++
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> main() { int mas[7],i,max; printf("Введите элементы массива:"); for(i=0;i<7;i++) { printf("\n mas[%d]=",i); scanf("%d",&mas[i]); } max=mas[0]; for(i=0;i<7;i++) if(mas[i]>max) max=mas[i]; printf("\n max=%d",max); getch(); }
Решение задачи: «Найти номер максимального элемента массива»
textual
Листинг программы
#include <iostream> int main() { int max[7], max, i_max = 0; std::cout << "Введите элементы массива:" << std::endl; for (int i = 0; i < 7; ++i) { std::cout << "mas[" << i << "] = "; std::cin >> mas[i]; } max = mas[0]; for (int i = 1; i < 7; ++i) if (mas[i] > max) { max = mas[i]; i_max = i; } std::cout << "\nmax = " << max << ", i_max = " << i_max; std::cin.get(); std::cin.get(); }
Объяснение кода листинга программы
В этом коде:
- Объявляется массив max[7] и переменные max и i_max.
- Выводится сообщение
Введите элементы массива:
и затем с помощью цикла for запрашиваются все элементы массива. - Первый элемент массива присваивается переменной max.
- С помощью цикла for проверяются все оставшиеся элементы массива, и если какой-то из них больше max, то max присваивается это значение, а i_max — номер этого элемента.
- Выводятся значения max и i_max.
- Программа ожидает ввода с клавиатуры, чтобы пользователь мог увидеть результат.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д