Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
рограмування мовою «С» ЛАБОРАТОРНА РОБОТА № 7 Шредер Владислав гр. РТ-12
Мета роботи: вивчити способи оголошення, ініціалізації масивів та методи роботи з ними.
Постановка задачі: Написати програму, яка здійснює опрацювання масиву згідно заданого варіанту. Масив ввести з клавіатури. Програма повинна видавати підказку користувачу про те який елемент вводити.
Варіант індивідуального завдання
Написати програму, яка знаходить мінімальний та максимальний елементи масиву.
Хід роботи:
Блок-схема:
Текст програми:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int massive[20];
int kilk,max, min,tmp;
int i,j,k,m,l;
puts("(c)Schreder Vlad,grupa RT-12");
puts("Vykorystania masuviv");
puts("LOADING PROGRAM... ");
puts(" ");
puts("Znahodjennia min ta max znachennia massivu");
puts("");
puts("Vvedit kilkist elementiv masuvy");
scanf("%d",&kilk);
printf("Vvedit %d elementiv masuvy\n",kilk);
for (k=0;k<kilk;k++) {
scanf("%d",&massive[k]);
}
for (i=0;i<kilk;i++) {
max=massive[i];
for (j=i+1;j<kilk;j++) {
if (massive[j]>max) max=massive[j];
}
l=i;
while (massive[l]!=max) {
l++;
}
for (i=0;i<kilk;i++) {
min=massive[i];
for (j=i+1;j<kilk;j++) {
if (massive[j]<min) min=massive[j];
}
l=i;
while (massive[l]!=max) {
l++;
}
printf("Max znachennia massivu:\n");
printf("%d ",max);
puts("");
printf("Min znachennia massivu:\n");
printf("%d ",min);
puts("");
system("PAUSE");
return 0;
}}}
Висновок: Отже провівши лабораторну роботу, я вивчив способи оголошення, ініціалізації масивів та методи роботи з ними.
28