Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AI\EKCAH^P
104 / 101 / 20
Регистрация: 18.05.2009
Сообщений: 201
#1

Создать массив структур - C++

18.05.2009, 17:15. Просмотров 919. Ответов 5
Метки нет (Все метки)

Дайте плз рекомендации по решению.
Дана информация о четырех вузах. Структура имеет вид: название вуза, число студентов, количество факультетов, количество кафедр. Вывести данные об общем числе студентов, факультетов и кафедр.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2009, 17:15     Создать массив структур
Посмотрите здесь:

Создать массив структур на c++ - C++
Здраствуйте. Подскажите как развязать задание, которое задали. С + + учим 2 месяца, и мне трудно развязать его самой, а очень нужно....

Создать массив структур С++ - C++
Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц....

Создать массив структур - C++
Создать массив структур и выполнить задание согласно своему варианту. Дана информация о шести вкладчиках в сберкассы. Структура имеет...

Как создать массив структур? - C++
help

Создать массив структур из 10 элементов - C++
вот программа #include <stdio.h> #include <stdlib.h> #include <time.h> struct human { private: char *_surname; ...

Создать динамический массив структур - C++
День добрый! Собственно задачка: Определить пользовательский тип (структуру), включающий в себя следующие поля: строка, целое число,...

Создать указатель на массив структур ZODIAK. - C++
Народ, помогите плиз!!! Код: #include"stdafx.h" #include<iostream> using namespace std; struct ZODIAK

Создать массив структур и выполнить задание - C++
Дана информация о 10 студентах. Структура имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по заданному факультету.

Создать массив структур. Реализоать запросы - C++
Задача Создать массив структур, каждая из которых состоит из следующих элементов: факультет, курс, группа, фамилии студентов,...

Как создать динамический массив структур? - C++
А как работать с вектором если я хочу динамический массив структур? т.е. допустим struct tovar { string name; int cost; ...

MALLOC Создать двумерный массив структур - C++
Доброго времени суток. Есть структура struct books { char* title; }; Как с помощью malloc создать двумерный массив? ...

Создать массив структур со сведениями о сдаче сессии - C++
Помогите составить программу с использованием структур Создать массив структур, содержащий сведения о сдаче студентами 1 курса сессии....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
18.05.2009, 17:20     Создать массив структур #2
в цикле просто суммируешь поля
набросок:
C++
1
2
3
size_t allStudents = 0;
for(size_t i=0; i<N; i++)
    allStudents += VUZ[i].students_;
где students_ - поле структуры
AI\EKCAH^P
104 / 101 / 20
Регистрация: 18.05.2009
Сообщений: 201
18.05.2009, 19:32  [ТС]     Создать массив структур #3
Знаю,что написал ерунду.Помогите пожалуйста исправить.

Код
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 4
main()
{
int i,kf,kk,allStudents;
struct size_t (char VUZ[4] ).students_;
struct size_t ;
char nazv[4];
printf("\n vvedite nazvanie vusa \n");
for (i=0; i<n; i++)
(printf("\n kol fac, kol kaffedr, kol student :");
scanf("%d%d%d",students_.kf,students_.kk,allStudents));
size_t allStudents = 0;
for(size_t i=0; i<N; i++)
    allStudents += VUZ[i].students_;
    printf("vuz %s,kol fac %d, kol kaffedr %d, kol student %d",);
    getch();
    }
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
18.05.2009, 20:00     Создать массив структур #4
Блин, это было жестко. Бьярн Страуструп лишается дара речи :eek:
Даже я ф шоке :fear:
Не, щас не могу тебе ничего посоветовать, надо пойти остограмиться, снять стресс (((:
AI\EKCAH^P
104 / 101 / 20
Регистрация: 18.05.2009
Сообщений: 201
18.05.2009, 20:04  [ТС]     Создать массив структур #5
ВСЕ ТАК ПЛОХО )
Alik-Soldier
9 / 9 / 0
Регистрация: 01.05.2009
Сообщений: 127
18.05.2009, 20:51     Создать массив структур #6
будет что то типа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
 
struct Univer
{
    char nazvanie[50];
    int stud;
    int kafed;
    int facult;
}un[4];
void init(void);
int main()
{
        init();
        getch();
        return 0;
}
void init()
{
    size_t N;
    cout<<"Введите количество вузов"<<endl;
    cin>>N;
    for(size_t i=1;i<=N;i++)
    {   
        gets(un[i].nazvanie);
        cout<<"Введите название "<<i<<" -го ВУЗа"<<endl;
        gets(un[i].nazvanie);
        cout<<"Введите количество студентов "<<i<<" ВУЗа"<<endl;
        cin>>un[i].stud;
        cout<<"Введите количество кафедр 4-го ВУЗа"<<endl;
        cin>>un[i].kafed;
        cout<<"Введите количество факультетов 4-го ВУЗа"<<endl;
        cin>>un[i].facult;
    }
    size_t allStudents = 0;
    size_t allKafedrs = 0;
    size_t allFacultets = 0;
    for(size_t i=0;i<N;i++) 
    {   
        allStudents += un[i].stud;
        allKafedrs += un[i].kafed;
        allFacultets += un[i].facult;
    }
    cout<<"Число студентов в "<<N<<" ВУЗах равно: "<<allStudents<<endl;
    cout<<"Число кафедр в "<<N<<" ВУЗах равно: "<<allKafedrs<<endl;
    cout<<"Число факультетов в "<<N<<" ВУЗах равно: "<<allFacultets<<endl;
}
Yandex
Объявления
18.05.2009, 20:51     Создать массив структур
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru