Определить и вывести на экран элементы массива, кратные трем, и их порядковые номера - C (СИ)
Формулировка задачи:
Задан целочисленный массив Х из 20 элементов. Определить и вывести на экран элементы, кратные трем и их порядковые номера или вывести сообщение, если таковых нет.
помогите найти ошибку
#include <stdio.h> #pragma hdrstop #define NUM 5 //--------------------------------------------------------------------------- #pragma argsused int X[NUM]; //имя массива void main () { int i=0, flag=0; //i-переменная цикла,означающая позицию элемента в массиве; //flag-с помошью этой переменной определяем есть ли кратные 3 числа printf("Vvedite %d chisel: ", NUM); for(i=0; i<NUM; i++) {printf("\n%d-oe chiclo --> ",i); // \n-означает конец строки scanf("%d", &X[i]);//&- взятие адреса } for (i = 0; i < NUM; i++) { printf("%d ", X[i]); } for (i = 0; i < NUM; i++) { if ( X[i] mod 3 ==0 ){ printf("\n%dchislo kratnoe 3 ",X[i],i); } } getchar(); getchar(); }
Решение задачи: «Определить и вывести на экран элементы массива, кратные трем, и их порядковые номера»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 20 int main() { int A[N]; for (int i=0;i<N;i++) { A[i]=rand()%21; printf("%d ",A[i]); } printf("\nКратные трем: "); for (int i=0;i<N;i++) if (A[i]%3==0) printf("%d ",A[i]); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с массивами и временем
- Определение размера массива N
- Создание массива A типа int размером N
- Заполнение массива A случайными числами от 0 до 20 с помощью функции rand()
- Вывод на экран всех элементов массива A с помощью цикла for и функции printf()
- Вывод на экран только тех элементов массива A, которые кратны трем с помощью цикла for и условия if
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д