Задача На С++

Тема в разделе "MS Visual C++", создана пользователем Inforus10, 28 май 2013.

Статус темы:
Закрыта.
  1. Inforus10

    Inforus10 New Member

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

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Код (C++):
    struct A {
    char name[255];
    int arr[12];
    };
    это тип, дальше сам попробуешь?
     
  3. Inforus10

    Inforus10 New Member

    Регистрация:
    28 май 2013
    Сообщения:
    3
    Симпатии:
    0
    Код (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;
    }
    Вот что пытался сам сделать. Дальше заглох.
     
  4. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Код (Text):
    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]);
    }
    не првоерял, дальше сами попробуете?
     
  5. Inforus10

    Inforus10 New Member

    Регистрация:
    28 май 2013
    Сообщения:
    3
    Симпатии:
    0
    Да попробую. Спасибо!

    Тему можно закрывать.
     
Загрузка...
Похожие Темы - Задача На С++
  1. Аделина
    Ответов:
    1
    Просмотров:
    972
  2. astorr
    Ответов:
    0
    Просмотров:
    931
  3. filin94
    Ответов:
    1
    Просмотров:
    1.709
  4. morpheus
    Ответов:
    0
    Просмотров:
    1.773
  5. elzim
    Ответов:
    0
    Просмотров:
    928
Статус темы:
Закрыта.

Поделиться этой страницей