Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
НУ «Львівська політехніка»
Звіт
Лабораторна робота №6
На тему : “ Організація роботи з масивами даних у мові С ”
Виконав:
Студент групи КН-1
Львів 2007
Тема: Організація роботи з масивами даних у мові С
Мета: навчитися організовувати в пам’яті ЕОМ такі структури даних як масиви та освоїти основні методи програмування алгоритмів обробки масивів даних засобами мови С
Теоретичні відомості
Масив - це розташовані впритул один за одним у пам'яті елементи того самого типу. Кожний масив має ім'я. Доступ до окремих елементів масиву здійснюється по імені масиву й індексу (порядковому номеру) елемента. Основні властивості масиву:
всі елементи масиву мають той самий тип;
всі елементи масиву розташовані в пам'яті один за одним; індекс першого елемента дорівнює 0;
ім'я масиву є вказівником-константою, рівною адресі початку масиву (першого байта першого елемента масиву) .
Ознакою масиву при описі є наявність парних дужок []. Константа або константний вираз в квадратних дужках задає число елементів масиву.
Завдання
Ввести вектор дійсних чисел. Всі елементи вектора, які розташовані за мінімальним, зменшити в 2,5 рази.
Текст програми:
#include <stdio.h>
#include<conio.h>
#define n 11
main()
{ int i,t;
float a[n],min;
clrscr();
puts("PRODUSE BY MAKSIMETS ANDRIY KN-116");
puts("Vvedit vector dijsnuh chusel");
for(i=1;i<n;i++)
{ printf("Vvedit a[%d] ",i);
scanf("%f",&a[i]);
}
min=a[1];
for(i=1;i<n;i++)
{ if(a[i]<min)
{min=a[i];
t=i;
}
}
for(i=1;i<n;i++)
{ if(i>t)
a[i]=a[i]/2.5;
}
printf("\nPislia operaziy\n");
for(i=1;i<n;i++)
{ printf(" a[%d]= %f\n",i,a[i]);
}
getchar();
getchar();
return 0;
}
Протокол роботи програми:
Висновок: я навчився організовувати в пам’яті ЕОМ такі структури даних як масиви та освоїти основні методи програмування алгоритмів обробки масивів даних засобами мови С