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

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

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

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

Опрацювання одно- та двовимірних масивів

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

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

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

Рік:
2005
Тип роботи:
Лабораторна робота
Предмет:
Системне програмне забезпечення
Група:
КН-11
Коротко про документ

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

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

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

  • Одновимірні масиви
  • Двовимірні масиви
  • Динамічна пам'ять
  • Адресна арифметика
  • Мова програмування C
  • Аргументи функції main

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

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

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

масивматрицядинамічна пам'ятьадресна арифметикафункція mainаргументи командного рядкавказівниктранспонуваннятрикутна матрицярозробка програмного забезпечення

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

Міністерство освіти та науки України НУ “Львівська політехніка” Лабораторна робота №6 “Опрацювання одно- та двовимірних масивів.” Львів 2005 Назва роботи: Опрацювання одно- та двовимірних масивів. Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками опрацювання одно- та двовимірних масивів. Засвоїти основи адресної арифметики. Завдання на лабораторну роботу. Розробити програмне забезпечення для опрацювання одно- та двовимірних масивів (матриць) відповідно до заданого варіанту. Розміри матриць (в загальному не квадратних) передавати через аргументи функції main(). Параметри, що задають кількість рядків та стовпців повинні бути іменованими і можуть зустрічатися в командному рядку в довільному порядку. Значення елементів матриць вводити зі стандартного пристрою вводу. Пам’ять під матриці виділяти динамічно. Для трикутних матриць (опираючись на їх структуру) виділяти мінімальні об’єми пам’яті. Виконати контрольний друк вхідних даних та результатів. Звернути особливу увагу на обробку помилок, які користувач може зробити при використанні програми. При вирішенні задач забезпечити дружній інтерфейс з користувачем. Транспонування верхньої трикутної матиці. Текст програми: #include <stdio.h> // підключення загаловочних файлів #include <conio.h> #include <alloc.h> #include <string.h> int main(int argc,char* argv[]) // головна функція { char *p,*s; // оголошення змінних char ch; int sum=0,num; double ser=0; int w,h,i=0,j; int **mas; //вказівник на двохвимірний масив clrscr(); // перевірка кількості вхідних параметрів if(argc!=3){printf("Please enter a number of parameters");return 1;} // зчитування параметрів sscanf(argv[1],"h=%d",&h); // висота матриці sscanf(argv[2],"h=%d",&h); sscanf(argv[1],"w=%d",&w); // ширина матриці sscanf(argv[2],"w=%d",&w); for(i=1,num=0;i<w+1;num+=i++);//підрахунок кількості введених елементів printf("Enter %d integer number:\n",num); mas=(int **)calloc(w,sizeof(int*));// виділення пам’яті під масив for(i=0;i<w;i++) mas[i]=(int*)calloc(w-i,sizeof(int)); for(i=0;i<w;i++) //введення масиву з консолі for(j=0;j<w-i;j++)scanf("%d",&mas[i][j]); printf("\nThere are your numbers:\n"); //вивід на екран масиву і підрахунок суми елементів масиву for(i=0;i<w;i++){ for(j=0;j<w-i;j++){printf("%-5d",mas[i][j]);sum+=mas[i][j];} putchar('\n'); } ser=(double)(sum)/num; printf("\nSumma=%d\n",sum); printf("Seredn=%1.4f\n",ser); return 0; } Результат роботи програми: Please enter 10 integer number: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Summa= 45 Seredn= 4.5000 Алгоритм програми Ні Так Висновок: Ознайомились з масивами та основними прийомами створення та опрацювання динамічних масивів.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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