Сформировать массив из нечетных элементов, вводимого массива - 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]); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с вводом-выводом и локали.
- Установка локали на русский язык.
- Объявление константы N, которая определяет размер массива.
- Объявление переменной i, которая используется как счетчик в циклах.
- Объявление массива A типа int с размерностью N.
- Вывод сообщения с просьбой ввести массив.
- Считывание элементов массива с помощью функции scanf_s.
- Вывод сообщения с просьбой вывести массив из нечетных элементов.
- Проход по массиву с помощью цикла for и проверка на нечетность элемента с помощью оператора % (модуль).
- Вывод нечетных элементов массива через пробел.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д