Задача На С++

Статус
Закрыто для дальнейших ответов.

Inforus10

New Member
28.05.2013
3
0
#1
Уважаемые, помогите, пожалуйста, с решением задачи.
Задача
Создать собственный тип сложной переменной – заболеваемость. Создать массив типа заболеваемость, состоящий из 3 элементов. Поля, входящие в этот тип: - название болезни, - массив из 12 элементов, каждый элемент которого – количество больных (12 элементов это – 12 месяцев)
Распечатать весь массив типа заболеваемость по полям.
Определить номер месяца с максимальным количеством больных по каждой болезни.
Определить: какой болезнью больше всего болеют.
 
R

rrrFer

Гость
#2
C++:
struct A {
char name[255];
int arr[12];
};
это тип, дальше сам попробуешь?
 

Inforus10

New Member
28.05.2013
3
0
#3
C++:
#include <stdio.h>
#include <math.h>
#include <locale.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define vk printf_s("\n")

struct zabolev//обьявление структуры заболеваемость, которая будет соединять в себе все что нам нужно.

{
char nazv[25];
int kol[12];
};
int main()
{
//обьявление переменных 
int in;
scanf_s("%d",&in);

zabolev mas[3];

strcpy_s(mas[0].nazv,"Чихотка");

for(i=0; i<12; i++)mas[0].kol[i]



strcpy_s(mas[1].nazv,"Туберкулез");
mas[1].kol=(1,2,3,4,5,6,7,8);

strcpy_s(mas[2].nazv,"Грипп");
mas[2].kol=(1,2,3,4);


//zabolev str[25];
//strcpy_s(str[0].month,"Январь");
//strcpy_s(str[1].month,"Февраль");
//strcpy_s(str[2].month,"Март");
//strcpy_s(str[3].month,"Апрель");
//strcpy_s(str[4].month,"Май");
//strcpy_s(str[5].month,"Июнь");
//strcpy_s(str[6].month,"Июль");
//strcpy_s(str[7].month,"Август");
//strcpy_s(str[8].month,"Сентябрь");
//strcpy_s(str[9].month,"Октябрь");
//strcpy_s(str[10].month,"Ноябрь");
//strcpy_s(str[11].month,"Декабрь");


return 0;
}
Вот что пытался сам сделать. Дальше заглох.
 
R

rrrFer

Гость
#4
Код:
int n;
printf("vvedi kolichestvo zapisei: ");
scanf("%d", &n);

A *a = new A[n];

for(int i = 0; i < n; ++i) {
printf("vvedi imya bolezni: ");
scanf("%s", a[i].name);
printf("vvedi 12 chisel po mesyacam : ");
for (int j = 0; j < 12; ++j) 
scanf("%d", a[i].arr[j]);
}
не првоерял, дальше сами попробуете?
 
Статус
Закрыто для дальнейших ответов.