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

Структуры... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ разветвляющаяся структура http://www.cyberforum.ru/cpp-beginners/thread393132.html
даны три точки А1(х1,у1),А2(х2,у2),А3(х3,у3).определить, будут ли они лежать на одной прямой. если нет, то вычислить уголА1А2А3.
C++ программка на классы пожалуйста напишите обычную программку на классы заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread393125.html
GET u POST 3anpoc C++
Как делается или с помощью каких стандартных библиотек GET u POST 3anpoc ? Можно пожалуйста пример)
Составить процедуру вычисления значения целого числа по заданной строке символов C++
Составить процедуру вычисления значения целого числа по заданной строке символов, являющейся записью этого числа в десятичной форме счисления.
C++ Производные. http://www.cyberforum.ru/cpp-beginners/thread393103.html
Написать программу на Си, находящую производную заданного выражения, в котором могут быть числа, однобуквенные переменные, степени и знаки +, -, *, /. Заранее благодарна.
C++ Упорядочить столбцы матрицы. Собственно не получается никак написать программу. Условие: дана матрица размером NxM.Упорядочить ее столбцы по возрастанию их наименьших элементов. Не получается никак распределить столбцы:( Пытался разными алгоритмами,в лучшем случае получалось вывести минимальные значения на экран.Если бы кто-то написал мне сам алгоритм(т.е. основной цикл программы,остальное сам напишу) с подробным... подробнее

Показать сообщение отдельно
WriterMix
1 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 68
27.11.2011, 17:53     Структуры...
Описать структуру с именем ITINERARY, которая содержит следующие поля:
  • BEG - назва начального пункта маршрута;
  • END - назва конечного пункта маршрута;
  • NUM - номер маршрута;
  • DISTANCE - расстояние в километрах;
Написать програму, которая отдельными функциями выполняет следующие действия:
  • введение с клавиатуры данных в масив ROUT, который состоит с N переменных типа ITINERARY;
  • упорядочение записей за номерамы маршрутов;
  • вывод на экран информации о маршрутах, которые начинаются или заканчиваются в пункте, название которого введено с клавиатуры; если таких маршрутов нет - вывести соответствующее сообщение.
Вот часть того, что у меня получилось:
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
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<string.h>
using namespace std;
const int n = 2;  //4islo elementiv masuvy
struct ITINERARY { //Struktura
 char BEG [21]; //po4.marshrut
 char NUM [4]; //Nomer marshrutu
 char END [21]; //Kincevuy marshrut, Poshuk poizdu
 char DISTANCE [6]; //Vidstan' yaku prohodut'o marshrut
};
 
bool IsEqual(char arr[], char arr2[], int count)
{
     bool result = true;
     for (int i=0; i<count; i++)
     {
         if (arr2[i] != arr[i])
         {
            result = false;
            break;           
         }    
     }
     return result;     
}
int main(void)
{
 ITINERARY a[n];
 int i = 0;
 for (i=0; i<n; i++) { //Vvid danuh
  cout << "Vvedite po4atkovui punkt: ";
  cin >> a[i].BEG;
  cout << "Vvedite nomer marshrutu: ";
  cin >> a[i].NUM;
  cout << "Vvedite vidstan': ";
  cin >> a[i].DISTANCE;
  cout << "Vvedite punkt zavershennya: ";
  cin >> a[i].END; 
 }
 char destination[100];
 gets(destination);
 for (int i=0; i<n; i++)
{
    if (IsEqual(a[i].BEG, destination, 21) || IsEqual(a[i].END, destination, 21))
    {
       cout<<a[i].NUM<<'\n';                      
    }
}  
 getch();
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru