Форум программистов, компьютерный форум 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
31.05.2010, 12:53  [ТС]     C++, структуры
Ураа, готово, будет это все выглядеть вот так:
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
#include <fstream.h> 
#include <string.h> 
#include <stdlib.h> 
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <cstring>
#include <fstream>
//using namespace std;
 
int main() { 
char* temp1= new char ;
char* temp2= new char;
 
struct aeroflot { 
char naz[15];  
int number; 
char tip[6]; 
}; 
 
aeroflot tr[3]; 
 
 
int kol=3; 
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; 
} 
 
int temp;
for(i=0;i<kol-1;i++){
    for(int j=i;j<kol;j++){
if(tr[i].number>tr[j].number)
{
    strcpy(temp1, tr[i].naz);
    strcpy(tr[i].naz, tr[j].naz);
    strcpy(tr[j].naz,temp1);
 
    strcpy(temp2,tr[i].tip);
    strcpy(tr[i].tip,tr[j].tip);
    strcpy(tr[j].tip,temp2);
 
    temp=tr[i].number;
    tr[i].number=tr[j].number;
    tr[j].number=temp; 
 
/*  temp1=tr[i].naz;
    tr[i].naz=tr[j].naz;
    tr[j].naz=temp1;
 
    temp2=tr[i].tip;
    tr[i].tip=tr[j].tip;
    tr[j].tip=temp2;*/
 
}
    }
}
 
cout << endl << "Otsortirovanniy massiv: " << endl; 
for (i=0; i<kol; i++) { 
cout << tr[i].naz <<" " << tr[i].number << " " << tr[i].tip; 
cout << endl; 
} 
 
 
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; 
}
 
Текущее время: 16:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru