Выбрать из структуры машины у которых скорость выше 200 - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <conio.h> void main() { int i; struct car{ char name[20]; int speed; }c1={"ford", 260}, c2={"audi", 180}, c3={"bmw", 240}, c4={"fiat",160], c5={"maz", 140}, c6={"t502", 72}, c7={"t95", 2}, c8={"mitsubishi", 220}, c9={"mazda", 230}, c10={"subaru", 210}; }
Решение задачи: «Выбрать из структуры машины у которых скорость выше 200»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> struct Car { char name[20]; int speed; }; int main() { int i=0; struct Car Masiv[10]={{"ford",260},{"audi",180},{"bmw",240},{"fiat",160},{"maz",140},{"t502",72},{"t95",2},{"mitsubishi",220},{"mazda",230},{"subaru",210}}; for(i=0;i<10;i++) { if(Masiv[i].speed>200) printf("-- %s \n",Masiv[i].name); } return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и структурами данных
- Объявление структуры Car, которая содержит поля name (название машины) и speed (скорость машины)
- Создание массива структур Car с 10 элементами и инициализация его значений
- Переменная i инициализируется значением 0
- Используется цикл for для перебора всех элементов массива Masiv
- Для каждого элемента проверяется условие if(Masiv[i].speed>200), если оно выполняется, то выводится название машины с помощью функции printf
- Цикл завершается, когда все элементы массива были проверены
- Программа возвращает 0, что означает успешное завершение работы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д