Заполнить массив с клавиатуры и вывести на экран - C (СИ)
Формулировка задачи:
Надо заполнить массив мануально и вывести результат на экран.
Есть код, но ответ он выводит не так как мне надо.
Надо чтоб массив он вывел после текстовой строки.
Например:
Одномерный массив: 4 6 3 2 6 8 2 7 2 6 2 8 3 7 2 7 3 3 6 1 3
у меня выводит совсем не правильно, можете поменять мой код чтоб вывод как в примере?#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
#define vec1 20
int main()
{//1
int vector[vec1], i;
printf("Ievadiet 20 elementus:\n");
for(i = 0; i < vec1; i++)
scanf("%d", &vector[i]);
for(i = 0; i < vec1; i++)
printf("\nViendimensiju masivs no 20 elementiem ir:\n");
printf("%3d", vector[i]);
printf("\n");
system("pause");
getch();
return 0;
}//1Решение задачи: «Заполнить массив с клавиатуры и вывести на экран»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
#define vec1 20
int main()
{//1
int vector[vec1], i;
printf("Ievadiet 20 elementus:\n");
for(i = 0; i < vec1; i++)
scanf("%d", &vector[i]);
printf("\nViendimensiju masivs no 20 elementiem ir:\n");
for(i = 0; i < vec1; i++)
printf("%d ", vector[i]);
printf("\n");
system("pause");
return 0;
}//1
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью, временем и окнами.
- Объявление переменной типа int с именем vec1 и значением 20.
- Создание массива vector типа int размером vec1.
- Ввод 20 элементов в массив с клавиатуры с помощью цикла for и функции scanf.
- Вывод массива на экран с помощью цикла for и функции printf.
- Ожидание нажатия клавиши с помощью функции system(
pause). - Завершение программы с возвращаемым значением 0.