Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
завдання з програмування.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
426 Кб
Скачать
☆

Int main(int argc, char* argv[])

{ int a[100],nn,n,e,max,Max,Min,min,buf,buf1;

cout<<"Vveditb N = "; cin>>nn;

in(nn,a);

out(nn,a);

cout<<"\n";

Haib_nap(nn,a);

getch();

return 0;

}

Результати виконання програми

Рисунок 2.2.6 – Вікно результатів роботи програми

2.3 Обробка масивів

Завдання: дано ціле число N(>0) . Сформувати і вивести цілочисельний масив розміром N, що містить степінь двійки від першої до N-ої: 2,4,8,16,32...

Виконання завдання

Алгоритм рішення

Початок

“\nСформований масив\n“

“\nВведітьN:“

i=0;

i<N; i=i+1

Кінець

n

m=m*2

m,“ “

Рисунок 2.3.1 – Структурна схема алгоритму рішення програми

Програма рішення

#include <vcl.h>

#include <conio.h>

#include <iostream.h>

#include <stdio.h>

#pragma hdrstop

#pragma argsused

void main()

{int n,x[200],m=1;

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

cout<<"\nВведіть число N: ";

cin>>n;

cout<<"\nСформований масив: \n";

for(int i=1;i<=n;i++)

{m*=2;

cout<<m<<" ";}

getch();

}

Результати виконання програми

Рисунок 2.3.2 – Вікно результатів роботи програми

2.4 Вкладені цикли в матричних задачах

Завдання:Дана матриця розміром М х N. Для кожного стовбця матриці з парним номером (2,4,…) знайти суму його елементів. Умовний оператор не використовувати.

Виконання завдання

Початок

"Введіть розмірність матриці:\n";

n,m

i=0;

i<n; i=i+1

j=0;

j<m; j=j+1

x[i][j]

“\nВведітьчисло К:“

k

j=0;

j<m; j=j+1

s=s+x[k-1][j];

p=p*x[k-1][j];

“\nДобуток

елементів“,

k”рядка”,p

Кінець

Алгоритм рішення

"Введіть елементи матриці:\n";

“\nCума

елементів“,

k”рядка”,s

Рисунок 2.4.1 – Структурна схема алгоритму рішення програми

Програма рішення

#include <vcl.h>

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

#include <math.h>

#pragma hdrstop

#pragma argsused

Int main(int argc, char* argv[])

{ SetConsoleCP(1251);

SetConsoleOutputCP(1251);

int m,n,k, x[25][25],s=0,p=1;

cout<<"Введіть розмірність матриці:\n";

cin>>n>>m;

cout<<"Введіть елементи матриці:\n"

for(int i=0;i<n;i++)

for(int j=0;j<m;j++)

cin>>x[i][j];

cout<<"Введіть k:\n";

cin>>k;

for(int j=0;j<m;j++)

{

s+=x[k-1][j];

p*=x[k-1][j];

}

cout<<"Сума елементів "<<k<<" рядка="<<s<<"\n";

cout<<"Добуток елементів "<<k<<" рядка="<<p;

getch();

return 0;

}

Результати виконання програми

Рисунок 2.4.2 – Вікно результатів роботи програми

2.5 Обробка рядків

Завдання: Заданий рядок. Знайти кількість слів рядка і надрукувати їх у вигляді спіску.

Виконання завдання

Алгоритм рішення

Рисунок 2.5.1 – Структурна схема алгоритму рішення програми

Програма рішення

Програма завдання

#pragma hdrstop

#include <vcl.h>

#include<string.h>

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#pragma argsused