DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи № 3 «Робота з масивами. Використання функцій»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Кібербезпека
Кафедра:
Кафедра захисту інформації

Інформація про роботу

Рік:
2018
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
Кб 12
Варіант:
21
Коротко про документ

Про що ця робота

У звіті наведено результати виконання лабораторної роботи з програмування. Розроблено програму для роботи з двовимірними масивами та реалізації функцій мовою C.

У роботі розглядаються

  • Програмування мовою C
  • Робота з масивами
  • Використання функцій
  • Сортування матриць
  • Алгоритми обробки даних
  • Розробка програмного забезпечення

Зміст і розділи

  1. Мета роботи
  2. Блок-схема алгоритму
  3. Текст програми
  4. Результати роботи програми
  5. Висновок
Для кого:Студенти технічних спеціальностей та викладачі дисципліни технології програмування.
Викладачі:Крет Т. Б.

Ключові поняття

масивфункціяматрицясортуванняалгоритммова Cввід-вивідциклдодатна діагональпрограма

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА Кафедра ЗІ / З В І Т до лабораторної роботи №3 з курсу: «Технології програмування» на тему: «РОБОТА З МАСИВАМИ. ВИКОРИСТАННЯ ФУНКЦІЙ» Варіант № 21 Львів – 2018 Мета роботи – вивчити синтаксис опису і використання у програмах змінних типу масивів, навчитися використовувати масиви для оброблення матриць, вивчити основні алгоритми сортування масивів; навчитися описувати та застосувати у програмах функції для виконання логічно закінчених алгоритмів. Завдання  2.Блок-схема алгоритму програми INPUT / SORT / OUTPUT / CALC / MAIN / ТЕКСТ ПРОГРАМИ a[n][n] - Масив розміром n на n main() – головна функція printf – функція виводу scanf – функція вводу for – оператор циклу if - умова #include <stdio.h> //Підключення бібліотек #include <math.h> //Підключення бібліотек #define n 5 //Розмір матриці int a[n][n]; //Оголошення змінних int i,j,k,r; //Оголошення змінних double f,F; //Оголошення змінних void input(int a[n][n]) //Ввід матриці (поелементно) { for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("a[%d][%d]=",i+1,j+1); scanf("%d",&a[i][j]); } } } void sort(int a[n][n]) //Сортування матриці методом вибору { for(j=0;j<n;j++) //Для кожного стовпця { for(i=0;i<n;i++) //Для кожного елемента у стовпці { for(k=i+1;k<n;k++) //'Виштовхуємо' елемент у кінець стовпця { if (a[i][j]>a[k][j]) //Якщо наступний елемент менший, міняємо елементи місцями { a[i][j]+=a[k][j]; a[k][j]=a[i][j]-a[k][j]; a[i][j]-=a[k][j]; } } } } } void output(int a[n][n]) //Вивід матриці { for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%d\t",a[i][j]); } printf("\n"); } } void calc(int a[n][n]) //Обчислення f() та F() { F=0; for(i=0;i<n-1;i++) //Для кожного рядка { f=1; for(j=0;j<n-1-i;j++) //Для кожного елемента над доп. діагоналлю { f*=a[i][j]; //Множимо добуток на цей елемент } printf("f(%d)=%lf\n",i+1,f); //Вивід добутку елементів над доп. діагоналлю у рядку F+=f; //Додаємо отриманий добуток до загальної суми } printf("F(f)=%lf",F); //Вивід загальної суми } void main() //Головна функція { input(a); output(a); printf("\n\n"); sort(a); output(a); printf("\n"); calc(a); } Результати роботи програми \ / .
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!