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

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

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

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

Лабораторна робота №6. Робота з масивами даних

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

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

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

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

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

У роботі досліджено засоби мови Сі для оголошення масивів даних та звернення до їх елементів. Виконано завдання на обробку одновимірних масивів та прямокутних матриць.

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

  • Програмування мовою Сі
  • Оголошення масивів даних
  • Індексація масивів
  • Введення масивів з клавіатури
  • Обробка прямокутних матриць
  • Пошук мінімального елемента

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

  1. Мета роботи
  2. Завдання 1
  3. Завдання 2
  4. Тексти програм
  5. Відлагодження програм
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Чирун Л.В.

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

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

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

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра інформаційних систем та мереж Лабораторна робота №6 на тему Робота з масивами даних Львів 2008 Мета роботи: Вивчити засоби мови Сі для оголошення масивів даних, звернення до їх елементів за допомогою індексів, введення масивів з клавіатури та виведення на екран. 1.Ввести масив цілих чисел. Створити новий масив, вибравши з кожної пари двох сусідніх елементів максимальний. Визначити значення мінімального елемента створеного масиву. 2.Ввести прямокутну матрицю дійсних чисел. Поміняти місцями два рядки матриці, з відповідно найбільшою і найменшою сумою елементів. Тексти програм: 1) #include<stdio.h> #include<conio.h> #include<stdlib.h> #define n 10 void main() { int a[n],a1[n/2+1],i,min; for(i=0;i<n;i++) { a[i]=rand(); printf("%d ",a[i]); } puts(""); for(i=0;i<n;i+=2) { a1[i/2]=(a[i]>a[i+1])?a[i]:a[i+1]; printf("%d ",a1[i/2]); } min=a1[0]; for(i=1;i<n/2;i++) if(a1[i]<min) min=a1[i]; printf("\nmin=%d",min); getch(); } 2) #include<stdio.h> #include<conio.h> #include<stdlib.h> #define n 3 //rozmir matruci void main() { float a[n][n],smin,smax,s=0; int i,j,rmin=0,rmax=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) //vvedennia scanf("%f",&a[i][j]); printf("\n"); } for(i=0;i<n;i++) s+=a[0][i]; //s=syma 1-ho riadka smin=smax=s; for(i=0;i<n;i++) //vuzn. min i max sym riadkiv { s=0; for(j=0;j<n;j++) s+=a[i][j]; if(smax<s) { smax=s; rmax=i; } if(smin>s) { smin=s; rmin=i; } } for(i=0;i<n;i++)//perestanovka riadkiv { s=a[rmin][i]; a[rmin][i]=a[rmax][i]; a[rmax][i]=s; } for(i=0;i<n;i++) //vuvedennia { for(j=0;j<n;j++) printf("%10.2f",a[i][j]); printf("\n\n"); } getch(); } Відлагодження програм : 1)  2) 
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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