Масиви - це послідовна група елементів пам'яті, що мають однакове ім'я, при цьому звернеться до елемента масиву можна, вказавши номер позиції елемента масиву.
Одномірні масиви - це масиви мають один рядок.
Приклад завдання: Дан одновимірний масив. Необхідно заповнити одновимірний масив, зробити висновок одновимірного масиву.
#include <iostream>
#include <conio.h>
const int n = 5; //оголошуємо константу для масиву
void main () {
int X[n]; //оголошуємо змінний дробового типу
int i; //мінлива для циклу
int sred = 0; //Змінна цілого типу для обчислення суми
for (i = 0; i < 5 ; i++){
std::cout<<"X["<<i<<"] = "; //На екран виводиться "X[i] = "
std::cin>>X[i]; //вводимо з клавіатури цілі числа
}
std::cout<<"\n"; //Перехід на наступну рядок
for (i = 0; i < 5 ; i++){
std::cout<<"X["<<i<<"] = "<<X[i]<<"\t";
//На екран виводиться результат нашого введення
}
for (i = 0; i < 5 ; i++){
sred = sred + X[i]; //підсумовуємо елементи масиву
}
std::cout<<"\n"; //Перехід на наступну рядок
sred = sred/n;
std::cout<<"Sred = "<<sred<<std::endl;
//На екран монітора виводиться повідомлення "x + y = 13"
_getch(); //Екран не закривається, поки не натиснута будь-яка клавіша
}
Результат роботи програми:
Хочу зауважити, що в Паскале цей код не пройшов би:
sred = sred/n;
не важко здогадатися, що sred - це числове ціле число. А в цьому коді ми отримуємо дробове число. Але в Сі цієї проблеми нього, тому що числове ціле число отримує числове ціле число і при поділі, при цьому відкидаючи дробової частини. Адже вірогідно, ми повинні були отримати: 4,6.
\n - це перехід на наступний рядок.
\t - це табуляція, тобто рівномірний зрушення.