Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
29
Добавлен:
02.05.2014
Размер:
34.3 Кб
Скачать

Лабораторная работа № 4

(вариант № 10 )

Работа с массивом структур.

 

Задание 1. Создать массив структур и выполнить задание согласно своему варианту.

Варианты задания 1

10. Дана информация о пяти школах. Структура имеет вид: номер школы, год, количество выпускников, число поступивших в ВУЗы. Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников.

//Lab_4_1

#include<stdio.h>

#include<string.h>

#include<conio.h>

#define n 5

main()

{ int i, l; float otn, s, in, out;

struct educ {int sc; int year; int out; int in;} st;

struct educ ed[n];

clrscr ();

printf ("\n Vvedite informaci o school\n");

for (i=0; i<n; i++)

{ printf ("\n N school, Year, Vipuskniki, Student \n");

scanf ("%d%d%d%d", &st.sc, &st.year, &st.out, &st.in);

ed[i]=st; }

otn=0;

for (i=0; i<n; i++)

{ in=ed[i].in; out=ed[i].out;

s=in/out*100;

if (s>otn) {otn=s;l=i;} }

printf ("\n Bolshoe otnoshenie postupivshih k vipusknikam %3.2f procentov bilo v shkole %d v %d godu", otn, ed[l].sc, ed[l].year);

getch (); }

Пояснение: Объявлена структура st и массив ed[n]. Заполнил информацией структуру, и вычислил наибольшее отношение поступивших ed[i].in к выпускникам ed[i].out.

Соседние файлы в папке Лабораторная работа 4