Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2017, 21:57   #1
Vov1x
Новичок
Джуниор
 
Регистрация: 21.11.2017
Сообщений: 1
По умолчанию В чем ошибка, помогите C++

Никак не хочет запускаться.. помогите, сижу уже несколько часов

Код:
//

//#include "stdafx.h"

//#include <stdio.h>

#include <time.h>
#include <stdlib.h>
#include <iostream>

using namespace std;

const int TRANSPORT = 5;
const int FACTORY = 6;
int ozenka[TRANSPORT][FACTORY];

char *vid[TRANSPORT] = {"Jeleznodnorozhny","Vodny","Avtomobil'ny","Truboprovodny","Vozdushny"};
//char *factory[FACTORY] = {"Vremya dostavki","Chastota Otpravleniya","Nadejnost'","Variativnost' gruzov","Ohvatyvaemost' territorij","Stoimost'"};
void print_title(void);
void print_foot(void);
int rating[TRANSPORT][2]; //1 колонка - индекс, 2 - сумма факторов

int main()
{
//заполнение массива оценок
srand(static_cast<unsigned int>(time(0)));

for (int i = 0; i < TRANSPORT; i++) {
for (int j = 0; j < FACTORY; j++) {
ozenka[i][j] = rand() % 50 + 1;
}
}

//подсчет рейтинга факторов

for (int i = 0; i < TRANSPORT; i++) {
rating[i][0] = i; //индекс
rating[i][1] = 0; //сумма факторов

for (int j = 0; j < FACTORY; j++) {
rating[i][1] = rating[i][1] + ozenka[i][j];
}
}

printf("\n\n BEFORE SORTING...\n");
print_title(); //печатаем заголовок таблицы

for (int i = 0; i < TRANSPORT; i++) {
printf(" |%18s||", vid[i]);

for (int j = 0; j < FACTORY; j++) {
printf(" %2i |", ozenka[i][j]);
}

printf(" %3i |", rating[i][1]);
printf("\n");
}

print_foot(); //печатаем "низ" таблицы

//сортировка массива факторов

bool fin_sort = false;
while (!fin_sort) {
int tmp = 0;
fin_sort = true;

for (int i = 0; i < TRANSPORT - 1; i++) {
if (rating[i][1] < rating [i+1][1]) { //сортировка по убыванию
tmp = rating[i][1];
rating[i][1] = rating[i + 1][1];
rating[i + 1][1] = tmp;

tmp = rating[i][0];
rating[i][0] = rating[i+1][0];
rating[i+1][0] = tmp;

fin_sort = false;
}
}
}

//вывод после сортировки

printf("\n\n AFTER SORTING...\n");
print_title();

for (int i = 0; i < TRANSPORT; i++) {
printf(" |%18s||", vid[rating[i][0]]);

for (int j = 0; j < FACTORY; j++) {
printf(" %2i |", ozenka[rating[i][0]][j]);
}

printf(" %3i |", rating[i][1]);
printf("\n");
}

print_foot();

return 0;
}
void print_title(void) {

cout « "\n\
__________________________________________________________________________________\n\
| || FACTORY, VLIAYUSHIE NA VYBOR VIDA TRANSPORTA |\n\
| ||______________________________________________________________|\n\
| ||Vremya |Chastota| Nadej |Variativ|Ohvativa| Stoi |Summa |\n\
| Vid ||Dostavky|Otpravle| nost' |Nost' |emost' | most' |Factorov|\n\
| Transporta || |niya | |Gruzov |terr. | | |\n\
|__________________||______________________________________________________________|\n";

}

void print_foot(void) {

cout « "\
|__________________||______________________________________________________________|\n";

}
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор





ошибки в строках 90 и 93, хелпппп

Последний раз редактировалось Serge_Bliznykov; 22.11.2017 в 17:07.
Vov1x вне форума Ответить с цитированием
Старый 22.11.2017, 16:36   #2
СтудПом
Форумчанин
 
Регистрация: 08.11.2017
Сообщений: 347
По умолчанию

Покажите последнюю версию программы, которая хотела запускаться.
СтудПом вне форума Ответить с цитированием
Старый 22.11.2017, 16:55   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Vov1x Посмотреть сообщение
ошибки в строках 90 и 93
Предлагаете нам посчитать непронумерованные строки и угадать, какой текст ошибки выкидывает компилятор?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] Помогите в чем может быть ошибка? Ошибка ';' expected but 'BEGIN' found АлександрDelphi Общие вопросы Delphi 7 06.03.2016 19:25
помогите пожалуйста в чем ошибка Vladislavv Помощь студентам 3 04.08.2014 15:25
Помогите найти в чем ошибка ice_777 Microsoft Office Excel 4 13.04.2009 11:22
Помогите разобраться в чем ошибка, pasha_1 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 28.10.2008 12:14
Помогите определить, в чем ошибка! Kirill90 Паскаль, Turbo Pascal, PascalABC.NET 10 07.07.2008 08:52