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

C++, структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача массива структур в функцию http://www.cyberforum.ru/cpp-beginners/thread138151.html
В общем проблема с передачей массива структур в функцию... Структура описана следующим образом: struct struct_write { char Name; char SName; char Phone1; char Phone2; char aS; char aD;
C++ Два числа Даны целые числа А и В(A<B). Вывести все целые числа от А до В включительно; при этом число А должно выводится 1 раз, число А+1 должно выводится 2 раза и т.д. Помогите сделать пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread138147.html
C++ Подскажите о блок схеме
{ for(i=0;i<N;i++) { cout << i <<":\n"; cout << "Author: "; gets(a); cout << "Name: "; gets(n); cout << "Year: "; cin >> y;
передать массив с функции в main() C++
#include <iostream> #include <stdlib.h> #include <math.h> #include<clocale> using namespace std; // поиск мах int maxel (int *mass,int n) { int m,i;
C++ Нужно найти ошибку!!! Число строк,элементы которых упорядочены по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread138119.html
Здравствуйте. Помогите с задачей. Найти сумму элементов заданной матрицы А = ] (i=1,n, j=1,n) и подсчитать число ее строк, в пределах каждой из которых элементы упорядочены по возрастанию: a<a<. . .<a Как посчитать кол-во строк, в пределах каждой из которых элементы упорядочены по возрастанию: a<a<. . .<a? как это записать? #include <cstdio> #include <cmath>
C++ Для матрицы A и B вычислить количество элементов каждой строки для матрицы A и B вычислить количество элементов каждой строки подробнее

Показать сообщение отдельно
Iliabobr
3 / 3 / 1
Регистрация: 04.11.2009
Сообщений: 98
30.05.2010, 19:29     C++, структуры
Описать структуру с именем AEROFLOT содержащую:
название пункта рейса
номер рейса
тип самолета
написать программу, выполняющую сл. действия:
ввод с клавы данных в массив из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса.......... ну и так далее
У меня программа есть но я запутался с сортировкой записей,
вот прога:
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
#include <fstream.h> 
#include <string.h> 
#include <stdlib.h> 
 
int main() { 
 
struct aeroflot { 
char naz[15];  
int number; 
char tip[6]; 
}; 
 
aeroflot tr[7]; 
 
//Vvod elementov s klaviaturi 
int kol=7; 
int i; 
cout<< "vvedite nazvanie punkta naznacheniya reisa(ne bolee 15 simvolov) "<<endl 
<< "vvedite nomer reisa "<<endl 
<< "vvedite tip samoleta (ne bolee 6 simvolov)"<<endl; 
 
for (i=0; i<kol; i++) { 
cout << i+1 <<"-i marshrut:" << endl; 
cin>> tr[i].naz >> tr[i].number >> tr[i].tip; 
// cout<< tr[i].naz << tr[i].number << tr[i].tip<<endl; 
} 
//sortirovka 
long imin; 
for (i=0; i<kol-1; i++) { 
    if(tr[i].number>tr[i+1].number){
        imin=tr[i].number;
        aeroflot a = tr[i+1]; 
         tr[i]=tr[i+1];
        tr[i+1]=a;
    }
}
//vivod 
cout << endl << "Otsortirovanniy massiv: " << endl; 
for (i=0; i<kol; i++) { 
cout << tr[i].naz <<" " << tr[i].number << " " << tr[i].tip; 
cout << endl; 
} 
 
//poisk po nazvaniu reisa  
while (true) { 
char vv [21]; //Поиск самолетв 
cout << endl << "Vvedite nazvanie punkta naznacheniya reisa" << endl;  
cin >> vv; 
bool f = false; //Флаг (найден ли хоть один) 
for (i=0; i<kol; i++) 
if (strcmp (tr[i].naz, vv)==0) { //Вывод информации при совпадениях 
cout << "Nomer reisa:" <<' '<< tr[i].number <<' '<< "Tip samoleta:" <<' '<< tr[i].tip << ' '<<endl; 
f = true; 
} 
if (!f) cout << "Net takogo punkta naznzcheniya"; //Сообщение при отсутствии необходимых данных 
} 
return 0; 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru