Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти сумму элементов массива, расположенных между первым и вторым негативными элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявить массив строк из n элементов по m символов в каждом http://www.cyberforum.ru/cpp-beginners/thread161039.html
как обьявить строковый массив, чтобы в каждом элементе было m символов и массив состоял из n элементов???
C++ блок-схема к ро-методу Полларда Доброго времени суток. Есть программа, нужно нарисовать к ней блок-схему. Собственно далек от этого дела, поэтому помогите пожалуйста если у кого есть светлые мысли:sorry: Вот код программы:#include... http://www.cyberforum.ru/cpp-beginners/thread161032.html
C++ Указатели на функции
Помогите написать определения(или объявления) функций которые соответсвуют типам указателей. С первой я разобрался, а вот со следую щими головоломками у меня не чё не получается!:wall: 1)//...
C++ Вычислить и вывести на экран в виде таблицы значения функции
Помогите решить задачку Работа с условными операторами и операторами цикла. 1. В среде Microsoft Visual C++ написать программу: Вычислить и вывести на экран в виде таблицы значения функции F на...
C++ Что почитать про распределение памяти? http://www.cyberforum.ru/cpp-beginners/thread160998.html
Привет, самостоятельно изучаю С++, пару книг прочла, отложилось немного полезного в моей голове, но вот возникли ряд вопросов. Скажем, когда создается переменная, она сохраняется в стеке - а где этот...
C++ Проблема с подключением стандартных либ При компиляции даже такого проекта в Eclipse идет ошибка. Текст ошибки: Building target: Proj Invoking: GCC C++ Linker g++ -o"Proj" ./Proj.o ... подробнее

Показать сообщение отдельно
west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 18:28  [ТС]
Нашел..проверил=) работает

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
102
103
104
#include <iostream>
#include <iomanip>
#include <cstring>
using namespace std;
 
int menu();
 
struct TRAIN //создание структуры
{
        char punkt_naz[20]; //объявление полей структуры
        int nomer;
        int vremya[1];
};
 
int main()
{
        int n=0,nom,i,j,k;
        char temp_punkt_naz[20];
        int temp_nomer,temp_vremya;
        TRAIN mas[8]; //создание массива из структуры
 
        bool quit=false;
        int choice;
        cout.setf(ios::left);
        while (!quit)
        {
                choice=menu();
                switch (choice)
                {
                case 1:
                        cout<<"\nVvedite punkt naznachenia poezda:  ";
                        cin>>mas[n].punkt_naz;
                        cout<<"\nVvedite nomer poezda:  ";
                        cin>>mas[n].nomer;
                        cout<<"\nVvedite vremya otpravlenia:  ";
                        cin>>mas[n].vremya[0]>>mas[n].vremya[1];
                        n++;
                        break;
                case 2:
                        for (j=1;j<n;j++)
                        {
                        for(i=0;i<n-j;i++)
                        {
                                if (mas[i].nomer>mas[i+1].nomer)
                                {
                                        strcpy(temp_punkt_naz, mas[i].punkt_naz);
                                        strcpy(mas[i].punkt_naz, mas[i+1].punkt_naz);
                                        strcpy(mas[i+1].punkt_naz, temp_punkt_naz);
 
                                        temp_nomer=mas[i].nomer;
                                        mas[i].nomer=mas[i+1].nomer;
                                        mas[i+1].nomer=temp_nomer;
 
                                        for (k=0;k<=1;k++)
                                        {
                                                temp_vremya=mas[i].vremya[k];
                                                mas[i].vremya[k]=mas[i+1].vremya[k];
                                                mas[i+1].vremya[k]=temp_vremya;
                                        }
 
                                }
                        }
                        }
                        for(i=0;i<=n-1;i++)
                        {
                                cout<<setw(12)<<mas[i].nomer<<setw(19)<<mas[i].punkt_naz<<mas[i].vremya[0]<<" : "<<mas[i].vremya[1]<<endl;
                        }
                        break;
                case 3:
                        j=0;
                        cout<<"Vvedite nomer poezda:  ";
                        cin>>nom;
                        for(i=0;i<=n;i++)
                        {
                                if(mas[i].nomer==nom)
                                {
                                        cout<<setw(12)<<mas[i].nomer<<setw(19)<<mas[i].punkt_naz<<mas[i].vremya[0]<<" : "<<mas[i].vremya[1]<<endl;
                                        j++;
                                }
                        }
                        if (j==0)
                        cout<<"Informacia po dannomu nomeru poezda otsutstvuet!"<<endl;
                        break;
                case 4:
                        quit=true;
                        cout<<"...Vyhod..."<<endl;
                        break;
                }
        }
return 0;
}
 
int menu()
{
        int choice;
        cout<<"------------Menu----------------"<<endl;
        cout<<"| (1) - Vvod dannyh            |"<<endl;
        cout<<"| (2) - Uporyadochivanie       |"<<endl;
        cout<<"| (3) - Poisk po nomeru poezda |"<<endl;
        cout<<"| (4) - Vyhod iz programmy     |"<<endl;
        cout<<"--------------------------------"<<endl<<endl;
        cin>>choice;
        return choice;
}
Добавлено через 27 минут
всем огромное спасибо=)..пошел учить С++
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru