Вывести название цилиндра с максимальной площадью - C (СИ)
Формулировка задачи:
Должно вывести название цилиндра с максимальной площей, вместо этого ничего.
//--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #include <conio.h> #include <stdio.h> #pragma argsused int main(int argc, char* argv[]) { struct { char number[20]; int s; }cylanders[100],a; int n,i,max; printf ("Input n:"); scanf ("%d\n", &n); for (i = 0; i < n; i++) { scanf ("%s",cylanders[i].number); scanf ("%d", &cylanders[i].s); printf ("nomer cylindra:%s\n", cylanders[i].number); printf ("plosha:%d\n", cylanders[i].s); } max = cylanders[0].s; for (i = 0;i < n; i++) { if (cylanders[i].s > max) a = cylanders[i]; } printf("max plosha:%s", a.number); getch(); return 0; } //---------------------------------------------------------------------------
Решение задачи: «Вывести название цилиндра с максимальной площадью»
textual
Листинг программы
#include <conio.h> #include <stdio.h> #pragma argsused int main(int argc, char* argv[]) { struct { char number[20]; int s; }cylanders[100],a; int n,i,j; printf ("Input n:"); scanf ("%d\n", &n); for (i = 0; i < n; i++) { scanf ("%s",cylanders[i].number); scanf ("%d", &cylanders[i].s); printf ("nomer cylindra:%s\n", cylanders[i].number); printf ("plosha:%d\n", cylanders[i].s); } for (i = 0; i < n; i++) { if (i==0 || cylanders[i].s > a.s) a = cylanders[i]; } printf("max plosha:%s ", a.number); getch(); return 0; }
Объяснение кода листинга программы
Вывод заголовка структуры цикла (без указания размера), ввод количества цилиндрических объектов, создание массива структур цилиндрических объектов, ввод данных для каждого цилиндрического объекта, вывод данных для каждого цилиндрического объекта, поиск цилиндрического объекта с наибольшей площадью, вывод названия цилиндрического объекта с наибольшей площадью.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д