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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
someone3452
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 15
#1

структурированные даные, проверьте пожалуйста код - C++

13.10.2013, 18:30. Просмотров 172. Ответов 0
Метки нет (Все метки)

проверьте пожалуйста код, не могу понять в чем проблема... Заранее спасибо!
Задание: Составить программу, в которой будут вводиться 7 - 10 строк таблицы
и выводится на экран таблица - сразу же после ввода и после сортировки ее по значениям в первом столбце.
Bourlan C++



#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>

struct tr
{
char type[30]
char tr[30];
float leng;
int time;
char mm[30];
}
int main(void)
{
struct trx {
int n;
int i, j;
int m;
}

for(n=0; n<10; n++)
{
printf("%d. Input: transport type, route, length, time in the road \n"),
n+1);
scanf("%s",mm[n].type);
if (!strcmp(mm[n].type,"***")) break;
scanf("%s",&mm[n].tr);
scanf("%f",&mm[n].leng);
scanf("%d",&sqx); mm[n].time;
}



cout<<"\n";
cout<<"-------------------------------------------\n";
cout<<"|Transport report |\n";
cout<<"-------------------------------------------\n";
cout<<"|Transport type|Rout |Length (km)|Time(min)|\n";
cout<<"-------------------------------------------\n";

for (i=0; i<n; i++)
printf("| %-12s | %-3s | %-9.2f | %-7d |\n",
mm[i].type,mm[i].tr,mm[i].leng,mm[i].time);
printf("---------------------------------------------\n");

for (i=0; i<n-1; i++) {
m=i;
for (j=i+1; j<n; j++)

if (strcmp(mm[m].type,mm[j].type)>0) m=j;
if (m>i) {

strcpy(x.type,mm[i].type); x.tr=mm[i].tr;
x.leng=mm[i].leng; x.time=mm[i].time;
strcpy(mm[i].type,mm[m].type); mm[i].tr=mm[m].tr;
mm[i].leng=mm[m].leng; mm[i].time=mm[m].time;
strcpy(mm[m].type,x.type); mm[m].tr=x.tr;
mm[m].leng=x.leng; mm[m].time=x.time;
}
}



cout<<"\n";
cout<<"-------------------------------------------\n";
cout<<"|Transport report |\n";
cout<<"-------------------------------------------\n";
cout<<"|Transport type|Rout |Length (km)|Time(min)|\n";
cout<<"-------------------------------------------\n";

for (i=0; i<n; i++)
printf("| %-12s | %-3s | %-9.2f | %-7d |\n",
mm[i].type,mm[i].tr,mm[i].leng,mm[i].time);
printf("---------------------------------------------\n");




getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 18:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос структурированные даные, проверьте пожалуйста код (C++):

Написать код для игры НИМ. проверьте пожалуйста тот ли это код - C++
#include &lt;string&gt; using namespace std; int compChoose(int markers); int userChoose(int markers); int...

Проверьте пожалуйста код - C++
Программа должна проверить введенную строчку на соответствие слову как паролю.Условия Не меньше 8 символов, содержание латинских букв и...

Проверьте пожалуйста код (C++) - C++
Вот я сам написал код(!)) Можете проверить: main() { printf(&quot;Content-type:text/html\n\n&quot;);

Проверьте пожалуйста код - C++
#include &lt;iostream&gt; #include&lt;stdlib.h&gt; // в этом файле содержатся функции rand() и srand() #include&lt;time.h&gt; ...

Проверьте код пожалуйста - C++
Цель работы Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала,...

Проверьте код пожалуйста - C++
В чем ошибка? Если он в ответе выдает только: Vvedite element massiva: A= #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2013, 18:30
Привет! Вот еще темы с ответами:

Проверьте пожалуйста код на правильность ! - C++
2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать...

Проверьте пожалуйста код на правильность ! ! ! - C++
2. Дан массив размера 5 x 6 с элементами целого типа. Написать программу для вычисления числа элементов массива кратных 3. За ранее...

Строки. Проверьте код, пожалуйста. - C++
Здравствуйте! Проверьте пожалуйста код, а то у меня не выполняется пункт &quot;Б&quot;. Вот условие задачи - Задан текст, состоящий из строк...

Проверьте код пожалуйста на цикл в С++ - C++
Почему он не выдает мне полную сумму? Где здесь не правильно написано #include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;conio.h&gt; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru