• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Задача На С++

  • Автор темы Inforus10
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

Inforus10

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

rrrFer

C++:
struct A {
char name[255];
int arr[12];
};

это тип, дальше сам попробуешь?
 
I

Inforus10

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

Код:
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]);
}

не првоерял, дальше сами попробуете?
 
I

Inforus10

Да попробую. Спасибо!

Тему можно закрывать.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!