Не получается скомпилировать массив - C (СИ)
Формулировка задачи:
Задачка:Даны действительные числа A[1],A[2],A[3],...,A[2*n]. Получить A[1]+A[2n],A[2]+A[2n-1],...,A[n] + A[n+1].
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 10 int main() { int i; int mass[i]; printf("Vvedite 10 chisel:\n"); for (i = 0; i < N; ++i) mass[i]; scanf_s("%i%i", &mass[i]); printf("\nIshodnaya stroka:\n"); for (i = 0; i < N; ++i) printf("%d ", mass[i*N]); printf("\n"); for (i = 0; i < N; i++) printf("%.3f ", mass[i] + mass[2 * N - i - 1]); return 0; }
Решение задачи: «Не получается скомпилировать массив»
textual
Листинг программы
#include <stdio.h> #define N 10 int main() { int i; int mass[2*N]; printf("Input %d numbers: ", 2*N); for (i = 0; i < 2*N; ++i) { scanf("%d", &mass[i]); } printf("Source array: "); for (i = 0; i < 2*N; ++i) { printf("%d ", mass[i]); } printf("\n"); for (i = 0; i < N; i++) { printf("%d ", mass[i] + mass[2*N - i - 1]); } return 0; }
Объяснение кода листинга программы
Вывод программы выдает массив и его зеркальное отображение, при этом элементы выводятся через пробел. Вот список действий, которые выполняет программа:
- Подключает стандартную библиотеку С, которая содержит функции для ввода и вывода данных.
- Определяет константу N, которая равна 10.
- Создает массив целых чисел с размером 2*N, что равно 20.
- Выводит сообщение
Input 20 numbers:
и ожидает ввода 20 чисел с помощью функции scanf(). - Считывает введенные числа и сохраняет их в массиве.
- Выводит сообщение
Source array:
и выводит все числа из массива с помощью цикла for и функции printf(). - Выводит зеркальное отображение массива с помощью цикла for и функции printf().
- Возвращает 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д