Найти количество ячеек массива, которым присвоено максимальное значение - C (СИ)
Формулировка задачи:
Я начинающий и задача простая, с которой я, однако не могу справиться: Найти кол-во ячеек массива(10 эл.), которым присвоено максимальное значение. Всегда пишет 0. Вот код:
Заранее благодарен.
#include <conio.h> #include <iostream.h> #include <math.h> int main() { int a[10],i,max,ch; ch=0; max=a[0]; for(int i=0;i<10;i++) cin>>a[i]; for(int i=0;i<10;i++) { if(a[i]>max) max=a[i]; if(a[i]==max) ch=ch+1; } cout<<ch; getch(); return 0; }
Решение задачи: «Найти количество ячеек массива, которым присвоено максимальное значение»
textual
Листинг программы
#include <conio.h> #include <iostream.h> int main() { int a[10],i,max,ch=0; for(int i=0;i<10;i++) cin>>a[i]; max=a[0]; for(int i=1;i<10;i++) if(a[i]>max) max=a[i]; for(int i=0;i<10;i++) if(a[i]==max) ch++; cout<<ch; getch(); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д