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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая строит график параметрической функции http://www.cyberforum.ru/cpp-beginners/thread976468.html
Всем привет. Не могу понять задачу. Используя операторы цикла написать программу, которая строит график параметрической функции { x = cos(t)sin(at) { y = sin(t)cos(bt) Tн <= t <= Tк ...
C++ Помощь с деревом Здравствуйте, нужна помощь с таким заданием : найти длину (количество узлов) пути от корня до вершины с заданным ключом, помогите пожалуйста #include <iostream> #include <conio.h> using namespace... http://www.cyberforum.ru/cpp-beginners/thread976450.html
Ошибка в коде.не пойму из-за чего C++
Задача была таковой. Проанализировать массив данных с 15 элеметов.Элементами массива являются числа 10,20,30,180 Подсчитать кол-во повторов,каждого элемента. Вывести с помощью Msgbox сообщение...
Реализация пресловутых классов геометрических фигур. Не знаю как их нарисовать C++
Собственно вот условие: Реализовать абстрактный класс Shape, содержащий интерфейс иерархии. Создать производные абстрактные классы TwoDShape и ThreeDShape, от которых унаследовать ...
C++ Числа Армстронга http://www.cyberforum.ru/cpp-beginners/thread976422.html
смотри фото,помогите написать прогу в си ++
C++ Слова читающиеся одинаково слева направо В строке S записано несколько слов через 1 или несколько пробелов. Определить количество слов и найти самое длинное слово. Найти все слова, читающиеся одинаково слева направо и наоборот, справа... подробнее

Показать сообщение отдельно
someone3452
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 15

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

13.10.2013, 18:30. Просмотров 171. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru