Сформировать массив из нечетных элементов, вводимого массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите.. что неправильного в коде? Компилятор пишет ошибку

[Error] ld returned 1 exit status

#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
#define N 20 
int main(){
    setlocale(LC_ALL,"Russian");
    int A[N];
    int i;
    printf("Ââåäèòå Г¬Г*Г±Г±ГЁГў:\n");
    for(i=0;i<N;i++)
        scanf("%i",&A[i]);
    printf("ГЊГ*Г±Г±ГЁГў ГЁГ§ Г*ГҐГ·ГҐГІГ*ûõ ýëåìåГ*òîâ:\n");
        for(i=0;i<N;i++)
        if((i+1)%2!=0) printf("%d ",A[i]);
    
}

Решение задачи: «Сформировать массив из нечетных элементов, вводимого массива»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
 
void main(){
    setlocale(LC_ALL, "Russian");
    const int N = 10;
    int i, A[N];
 
    printf("Введите массив:\n");
    for (i = 0; i<N; i++)
        scanf_s("%d", &A[i]);
 
    printf("Массив из нечетных элементов:\n");
    for (i = 0; i<N; i++)
    if ((i+1) % 2 != 0) printf("%d ", A[i]);
 
}

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

  1. Подключение необходимых библиотек для работы с вводом-выводом и локали.
  2. Установка локали на русский язык.
  3. Объявление константы N, которая определяет размер массива.
  4. Объявление переменной i, которая используется как счетчик в циклах.
  5. Объявление массива A типа int с размерностью N.
  6. Вывод сообщения с просьбой ввести массив.
  7. Считывание элементов массива с помощью функции scanf_s.
  8. Вывод сообщения с просьбой вывести массив из нечетных элементов.
  9. Проход по массиву с помощью цикла for и проверка на нечетность элемента с помощью оператора % (модуль).
  10. Вывод нечетных элементов массива через пробел.

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


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

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

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