Определить и вывести на экран элементы массива, кратные трем, и их порядковые номера - 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]);
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с массивами и временем
  2. Определение размера массива N
  3. Создание массива A типа int размером N
  4. Заполнение массива A случайными числами от 0 до 20 с помощью функции rand()
  5. Вывод на экран всех элементов массива A с помощью цикла for и функции printf()
  6. Вывод на экран только тех элементов массива A, которые кратны трем с помощью цикла for и условия if

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы