SlideShare a Scribd company logo
1 of 10
Обчислення суми
for (i = 0; i <10; i ++) {cin >> a; s = s + a;}
Обчислення добутку
for (i = 0; i <10; i ++) {cin >> a; p = p * a;}
Обчислення кількості нулів
for (i = 0; i <10; i ++) {cin >> a; if (a == 0) k = k + 1;}
А зберегти дані?
Масив - сукупність однорідних предметів, що
становлять єдине ціле.
Для роботи з масивом в програмі треба:
• тип даних
• кількість
• ім'я масиву
1) описати масив
• дані в масиві знаходяться на своїх місцях
• кожне місце має номер (індекс масиву)
2) представляти, що
• массив- це великий обсяг даних
• всі основні дії з ним (введення, обробка,
виведення) виконуються за допомогою операторів
циклу.
3) пам'ятати, що
Працюємо з масивами даних
• int a[10];
• for (i=0;i<10;i++) cin>>a[i];Одновимірні
• int a[4][4];
• for(i=0;i<4;i++) for (j=0;j<4;j++) cin a[i][j];Багатовимірні
Працюємо з масивами даних
Булигіна Л.В.
• int a[10];
• for (i=0;i<10;i++) cin>>a[i];Одновимірні
• int a[4][4];
• for(i=0;i<4;i++) for (j=0;j<4;j++) cin a[i][j];Багатовимірні
Булигіна Л.В.
#зберігання #цикли #індекс
//введення масива
for(i=0;i<10;i++) cin>>mas[i];
//виведення масива
for(i=0;i<10;i++) cout<<mas[i]<<endl;
//розрахуємо суму елементів масива
for(i=0;i<10;i++) s=s+mas[i]
Введення і виведення масиву
#include <iostream>
using namespace std;
int main()
{ //опис масива
int mas[10];
int i,s;
//введення масива
for(i=0;i<10;i++) cin>>mas[i];
//виведення масива
for(i=0;i<10;i++) cout<<mas[i]<<", ";
return 0;
}
Булигіна Л.В.
Способи
заповнення
массиву
Введення з консолі
for(i=0;i<10;i++)
cin>>mas[i];
Випадкові числa
for(i=0;i<10;i++)
mas[i]=rand() %
100+100;
Постійні значення
(константи)
const int
mas[10]={1,2,3,2,3,43,-
5,0,7,-5};
Задачі з масивами
улигіна Л.В.
Cума
елементів
Завдання:
Заповніть масив з 10
цілих чисел та
виведіть суму його
елементів
Максимум
Завдання:
Заповніть масив з 15
цілих чисел та
знайдіть найбільший
елемент цього масиву
Булигіна Л.В.
Виведення масива в
зворотньому порядку
#include<stdio.h>
main()
{int b;
scanf("%d", &b);
int a[b];
for (int i=1;i<=b;i++)
scanf("%d",&a[i]);
for (int i=b;i>0;i--)
printf("%dn", a[i]);}
Виведення парних елеентів
масиву
#include<stdio.h>
main()
{int i,n;
int mas[1000];
scanf("%d", &n);
for(i=1;i<=n;i++)
{ scanf("%d", &mas[i]);
if
(mas[i]%2==0)printf("%dn",
mas[i]);
}}
Пошук найбільшого елементу
масива
#include<iostream>
using namespace std;
main()
{ int i,n, max;
cin>>n; int a[n];
cin>>a[0];
max=a[0];
for (i=1;i<n;i++)
{ cin>>a[i];
if (a[i]>max) max=a[i];}
cout<<max;}
Сума всіх елементів
#include<stdio.h>
main()
{int b;
scanf("%d", &b);
double a[b],c=0;
for (int i=1;i<=b;++i)
{scanf("%lf", &a[i]);
c+=a[i];}
printf("%.3lf", c);}
Сума індексів
#include<stdio.h>
main()
{int b,c=0;
scanf("%d", &b);
double a[b];
for (int i=1;i<=b;i++)
{scanf("%lf", &a[i]); if (a[i]<0)
c+=i;}
printf("%d", c);}
Циклічний сдвиг праворуч
#include<iostream>
using namespace std;
main()
{ int i,n; cin >> n;
int a[n],b[n];
for(i=0;i<n;i++)
cin >> a[i];
b[n-1]=a[0];
for(i=n-2;i>=0;i--)
b[i]=a[i+1];
for(i=0;i<n;i++)
cout << b[i] << " "; }
#зберігання
#цикли
#індекс

More Related Content

Similar to масиви

Масиви Структури даних (1).ppt
Масиви Структури даних (1).pptМасиви Структури даних (1).ppt
Масиви Структури даних (1).pptDarkUmaru
 
01 c# basics
01 c# basics01 c# basics
01 c# basicseleksdev
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2Escuela
 
Пошук максимального елемента в масиві
Пошук максимального елемента в масивіПошук максимального елемента в масиві
Пошук максимального елемента в масивіЗоя Муляр
 

Similar to масиви (8)

Масиви Структури даних (1).ppt
Масиви Структури даних (1).pptМасиви Структури даних (1).ppt
Масиви Структури даних (1).ppt
 
Python
PythonPython
Python
 
Модулі Python
Модулі PythonМодулі Python
Модулі Python
 
Clean code (UA)
Clean code (UA)Clean code (UA)
Clean code (UA)
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
 
01 c# basics
01 c# basics01 c# basics
01 c# basics
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
 
Пошук максимального елемента в масиві
Пошук максимального елемента в масивіПошук максимального елемента в масиві
Пошук максимального елемента в масиві
 

Recently uploaded

Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenolha1koval
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdfolha1koval
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxssuserc6cee7
 
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейЧеркаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейvitaliyinformatik
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxhome
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .zaskalko111
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
Роберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаРоберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаAdriana Himinets
 
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін НБУ для дітей
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfolha1koval
 
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxAlexanderSholk
 

Recently uploaded (14)

Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnen
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdf
 
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
 
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейЧеркаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptx
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
Роберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаРоберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантаста
 
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdf
 
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
 
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
 

масиви

  • 1.
  • 2. Обчислення суми for (i = 0; i <10; i ++) {cin >> a; s = s + a;} Обчислення добутку for (i = 0; i <10; i ++) {cin >> a; p = p * a;} Обчислення кількості нулів for (i = 0; i <10; i ++) {cin >> a; if (a == 0) k = k + 1;} А зберегти дані?
  • 3. Масив - сукупність однорідних предметів, що становлять єдине ціле. Для роботи з масивом в програмі треба: • тип даних • кількість • ім'я масиву 1) описати масив • дані в масиві знаходяться на своїх місцях • кожне місце має номер (індекс масиву) 2) представляти, що • массив- це великий обсяг даних • всі основні дії з ним (введення, обробка, виведення) виконуються за допомогою операторів циклу. 3) пам'ятати, що
  • 4. Працюємо з масивами даних • int a[10]; • for (i=0;i<10;i++) cin>>a[i];Одновимірні • int a[4][4]; • for(i=0;i<4;i++) for (j=0;j<4;j++) cin a[i][j];Багатовимірні
  • 5. Працюємо з масивами даних Булигіна Л.В. • int a[10]; • for (i=0;i<10;i++) cin>>a[i];Одновимірні • int a[4][4]; • for(i=0;i<4;i++) for (j=0;j<4;j++) cin a[i][j];Багатовимірні
  • 6. Булигіна Л.В. #зберігання #цикли #індекс //введення масива for(i=0;i<10;i++) cin>>mas[i]; //виведення масива for(i=0;i<10;i++) cout<<mas[i]<<endl; //розрахуємо суму елементів масива for(i=0;i<10;i++) s=s+mas[i]
  • 7. Введення і виведення масиву #include <iostream> using namespace std; int main() { //опис масива int mas[10]; int i,s; //введення масива for(i=0;i<10;i++) cin>>mas[i]; //виведення масива for(i=0;i<10;i++) cout<<mas[i]<<", "; return 0; } Булигіна Л.В.
  • 8. Способи заповнення массиву Введення з консолі for(i=0;i<10;i++) cin>>mas[i]; Випадкові числa for(i=0;i<10;i++) mas[i]=rand() % 100+100; Постійні значення (константи) const int mas[10]={1,2,3,2,3,43,- 5,0,7,-5};
  • 9. Задачі з масивами улигіна Л.В. Cума елементів Завдання: Заповніть масив з 10 цілих чисел та виведіть суму його елементів Максимум Завдання: Заповніть масив з 15 цілих чисел та знайдіть найбільший елемент цього масиву
  • 10. Булигіна Л.В. Виведення масива в зворотньому порядку #include<stdio.h> main() {int b; scanf("%d", &b); int a[b]; for (int i=1;i<=b;i++) scanf("%d",&a[i]); for (int i=b;i>0;i--) printf("%dn", a[i]);} Виведення парних елеентів масиву #include<stdio.h> main() {int i,n; int mas[1000]; scanf("%d", &n); for(i=1;i<=n;i++) { scanf("%d", &mas[i]); if (mas[i]%2==0)printf("%dn", mas[i]); }} Пошук найбільшого елементу масива #include<iostream> using namespace std; main() { int i,n, max; cin>>n; int a[n]; cin>>a[0]; max=a[0]; for (i=1;i<n;i++) { cin>>a[i]; if (a[i]>max) max=a[i];} cout<<max;} Сума всіх елементів #include<stdio.h> main() {int b; scanf("%d", &b); double a[b],c=0; for (int i=1;i<=b;++i) {scanf("%lf", &a[i]); c+=a[i];} printf("%.3lf", c);} Сума індексів #include<stdio.h> main() {int b,c=0; scanf("%d", &b); double a[b]; for (int i=1;i<=b;i++) {scanf("%lf", &a[i]); if (a[i]<0) c+=i;} printf("%d", c);} Циклічний сдвиг праворуч #include<iostream> using namespace std; main() { int i,n; cin >> n; int a[n],b[n]; for(i=0;i<n;i++) cin >> a[i]; b[n-1]=a[0]; for(i=n-2;i>=0;i--) b[i]=a[i+1]; for(i=0;i<n;i++) cout << b[i] << " "; } #зберігання #цикли #індекс