Найти номер максимального элемента массива - 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.
- Программа ожидает ввода с клавиатуры, чтобы пользователь мог увидеть результат.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д