Програмування задач з використанням масивів даних

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

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

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

Рік:
2009
Тип роботи:
Звіт
Предмет:
Інформатика та обчислювальна техніка
Група:
РТ-11

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

Міністерство освіти та науки України Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра теоретичної радіотехніки та радіовимірювань Звіт з лабораторної роботи №7 Тема «Програмування задач з використанням масивів даних.» з дисципліни «Інформатика та обчислювальна техніка» Мета роботи: вивчити способи оголошення, ініціалізації масивів та методи роботи з ними. Варіант 5 Постановка задачі. Написати програму, яка здійснює обробку масиву згідно заданого варіанту. Масив ввести з клавіатури. Програма повинна видавати підказку користувачу про те який елемент вводити. Завдання Написати програму, яка знаходить мінімальний та максимальний елементи двовимірного масиву. Короткі теоретичні відомості Масивом називають впорядкований скінчений набір даних одного типу, які зберігаються в послідовних комірках оперативної памяті і мають спільну назву. Масив складається з елементів. Кожен елемент має індекс, за яким його можна знайти в масиві. Масиви бувають одновимірними та багатовимірними. Формат оголошення одновимірного масиву: <тип> імя_масиву [розмір]; Тип масиву вказує на тип даних, які в ньому зберігаються. Розмір – це кількість елементів масиву. Розміром може бути лише стала величина. Імя масиву – це стала величина, значення якої рівне адресі першого елемента масиву. Нумерація елементів масиву завжди починається з нуля. Якщо елемент масиву має не один, а декілька індексів, то такі масиви називаються багатовимірними. Елементи багатовимірного масиву визначаються іменем масиву та індексами, кількість яких відповідає вимірності масиву. Наприклад, елемент двовимірного масиву визначається іменем масиву та двома індексами: PRICE[3][23], елемент тривимірного масиву визначається іменем масиву та трьома індексами: comp[4][12][7]. Багатовимірний масив компілятор розглядає як послідовність одновимірних. Формат оголошення ,багатовимірного масиву: <тип>імя_масиву[розмір_1] [розмір_2]…. [розмір_N]; Перед використанням масив потрібно описати. Приклад опису масивів: char Name [55]; float REZ[12][15]; int teleph [20][10][8]; Надати значень елементам масиву (проініціалізувати масив) можна безпосередньо під час його оголошення, використовуючи команду присвоєння або під час введення даних з клавіатури. Приклади ініціалізації масивів: char Name [55]=”National Politechnic University”; float REZ[1][1]=56.7; scanf(“%d “,&teleph [2][1][1]); Щоб звернутись до елементу масиву необхідно зазначити імя масиву, а в квадратних дужках його номер. Наприклад, plot[8] є девятим елементом масиву plot. Задачі пошуку в масиві конкретних даних розвязуються методом перебирання всіх елементів масиву за допомогою циклу та умовного оператора, де зазначають умову пошуку потрібних даних. РОЗРОБКА АЛГОРИТМУ Ні Так Ні Так Ні Так Ні Так Ні Так Ні Так Так Ні Так Код програми мовою С #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ int r,s,k,i,t; float si[100][100],c,min,max; printf("Lab rob7\n Medveduk Andriy\n RT-11\n"); printf("kilkist radkiv masuvy:"); scanf("%d",&r); printf("kilkist stovpciv masuvy:"); scanf("%d",&s); printf("vvedit elementu masuvy:\n"); for(k=0;k<r;k++) for(i=0;i<s;i++){ printf("element(%d,%d):",k+1,i+1); scanf("%f",&si[k][i]); } printf("dvovumirnuj masuv:\n"); for(k=0;k<r;k++){ for(i=0;i<s;i++) printf("%.0f ",si[k][i]); puts(""); } min=max=si[0][0]; for(k=0;k<r;k++) for(i=0;i<s;i++) if(si[k][i]<min) min=si[k][i]; else if(si[k][i]>max) max=si[k][i]; printf("najbilchuj element:%.2f\n",max); printf("najmenchuj element:%.2f\n",min); //- sorting ------------------------------- //* for(k=0;k<r;k++) do{ t=0; for(i=0;i<s-1;i++) if(si[k][i]>si[k][i+1]){ c=si[k][i]; si[k][i]=si[k][i+1]; si[k][i+1]=c; t=1; } }while(t); //*/ //----------------------------------------- printf("dvovumirnuj masuv:\n"); for(k=0;k<r;k++){ for(i=0;i<s;i++) printf("%.0f ",si[k][i]); puts(""); } system("PAUSE"); return 0; } НАЛАГОДЖЕННЯ ТА РЕЗУЛЬТАТИ ТЕСТУВАННЯ.  Висновок: на лабораторній роботі я вивчив способи оголошення, ініціалізації масивів та методи роботи з ними.
Антиботан аватар за замовчуванням

09.11.2011 01:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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