Не получается скомпилировать массив - 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, чтобы указать, что программа успешно завершилась.