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

Работа с массивами структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели и функции. Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread211930.html
1) Напишите программу, которая позволяет вводить динамический одно-мерный целочисленный массив и посредством вызова функции опреде-лять минимальную сумму между двумя соседними элементами массива. При передаче массива в функцию используйте указатели, а размерность передавайте по ссылке. Применение глобальных переменных категориче-ски запрещено. 2) Напишите программу, позволяющую вводить...
C++ Написать программу на динамическую память. С клавиатуры вводится строка. Выберать из неё буквы от Q(q) до Z(z), строчные преобразовать в прописные и отсортировать их в алфавитном порядке. например: исх. текст: SHiFrOVKagT результат: RSTV последовательность решения задания: 1) создать динамический символьный массив данного размера (запрашивается у пользователя). 2)запросить у пользователя исходую строку и записать её в массив,... http://www.cyberforum.ru/cpp-beginners/thread211929.html
C++ читалка
Нужно написать прогу, которая позволит открывать файлы txt а имя файла будет в качестве параметра в командной строке во время запуска программы. И коменты к основным строчкам, если можно. Спасибо огромное.
Поиск с использрванием 4х сортировок C++
есть какие либо предложения? Добавлено через 3 часа 17 минут ПОМОГИТЕ НАЙТИ РАЛИЗАЦИЮ ПОИСКА С ПОМОЩЮ СОРТИРОВКИ, СРОЧНО!!! Добавлено через 8 минут последовательный поиск (быстрый, сверх быстрый), последовательный поиск, бинарный поиск (однородный), интерполяционный поиск. помогите склепать из любых четырех алгоритмов поиска, программу. или хотябы куски (желательно работающие)...
C++ С++ программа http://www.cyberforum.ru/cpp-beginners/thread211923.html
Описать структуру с именем MARSH, содержащую следующие поля: o название начального пункта маршрута; o название конечного пункта маршрута; o номер маршрута. Написать программу, выполняющую следующие действия:  ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;  вывод на экран информации о...
C++ Двумерный массив и 2 элемента! помогите плиз чё то туплю! надо в вещественной матрице поменять местами столбец, содержащий элемент с наибольшим значением, со столбцом, содержащим элемент с наименьшим значением. Предполагается, что эти элементы единственны.:wall: Добавлено через 32 минуты плиз помогите! подробнее

Показать сообщение отдельно
Василий-Робот
TECHNO
 Аватар для Василий-Робот
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
17.12.2010, 21:11     Работа с массивами структур
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <conio.h>
#include <stdio.h>
#include <string.h>
typedef struct 
    {
            int k;       
            char n[20];
            int e;
    }
    zver; 
int main()
{
    zver z[5];
    int i,kod[5], eda[5];
    char name[5][20];
    for (i=0;i<5;i++)
    {
        printf("ZVER # %d",i+1);
        printf("\nvvedite kod:\n");
        scanf("%d",&z[i].k);
        printf("vvedite nazvanie:\n");
        scanf("%s",z[i].n);
        printf("vvedite kolichestvo edi (kg):\n");
        scanf("%d",&z[i].e);
    }
    printf("\nINFORMACIYA O JIVOTNIH:\n");
    for (i=0;i<5;i++)
    {
        printf("Jivotnoe #%d\n",i+1);
        printf("kod: %d; imya: %s; kolichestvo edi (kg): %d\n",z[i].k,z[i].n,z[i].e);
    }  
    for (i=0;i<5;i++)
    {
        kod[i]=z[i].k;
        strcpy(name[i],z[i].n);
        eda[i]=z[i].e;
    }
    printf("\nPROSMOTR INFORMACII:\nindividual'niy prosmotr - 1\nprosmotr po kategoriyam - 2\nvihod - 3\n");
    int u,l,m;
    scanf("%d",&u);
    if(u<1 && u>3) printf("nevernoe znachenie!");
    else
    {
        while(u!=3)
        {
        if(u==1) 
        {
                printf("vvedite nomer jivotnogo:\n");
                scanf("%d",&l);
                if(l<0 || l>5) printf("ne verniy nomer!\n");
                else 
                {
                printf("Jivotnoe #%d\n",l);
                printf("kod: %d; imya: %s; kolichestvo edi (kg): %d\n",z[l-1].k,z[l-1].n,z[l-1].e);
                }
        }
        else
        {
               printf("viberite kategoriyu:\n kod - 1; nazvanie - 2; eda - 3;\n");
               scanf("%d",&m);
               if(m<1 && m>3) printf("ne verniy nomer!\n");
               else
               {
                   if(m==1) 
                   {
                           printf("\nKOD:\n");
                           for(i=0;i<5;i++)
                           printf("#%d -> %d\n",i+1,z[i].k);
                   }
                   if(m==2) 
                   {
                           printf("\nNAZVANIE:\n");
                           for(i=0;i<5;i++)
                           printf("#%d - > %s\n",i+1,z[i].n);
                   }
                   if(m==3) 
                   {
                           printf("\nEDA:\n");
                           for(i=0;i<5;i++)
                           printf("#%d -> %d\n",i+1,z[i].e);
                   }
               }
        }
        printf("\nPROSMOTR INFORMACII:\n individual'niy prosmotr - 1\nprosmotr gj kategoriyam - 2\nvihod - 3\n");
        scanf("%d",&u);
        }          
    }
    printf("\nJIVOTNOE S SAMIM BOL'SHIM KOL. EDI:\n");
    int max,imax;
    max=z[0].e;
    imax=1;
    for(i=0;i<5;i++)
    if(z[i].e>max) 
    {
                   max=z[i].e;
                   imax=i+1;
    }
    printf("jivotnoe # %d eda: %d",imax,max);
    getch();
    return 0; 
}
 
Текущее время: 20:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru