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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2015, 14:24   #1
Evgenii_95
Пользователь
 
Регистрация: 13.11.2014
Сообщений: 18
По умолчанию Помогите разобраться с ошибкой

Код:
#include <iostream.h>
#include <string.h>
#include <math.h>
#include <conio>
#include <vcl.h>
#include <stdio.h>
#include <dos.h>
#include <time.h> 

#pragma hdrstop

//-------------------------------------------------------------------------

#pragma argsused
int main()
{
  // задание переменных для вычисления среднего времени
 int inttime[15];
 float avtime = 0;
// задание размера сортируемого массива
 const int size = 100;
  // заполнение массива целых чисел
 int ia[size];
int sort;
 for(int x = 0; x < size; ++x ){
 randomize();
 ia[x] = random( 100 );
 }
// конкретизация шаблона для массива типа int
 cout << "sort time for ia[" << size << "] { ";
 for(int x = 0; x < 15; ++x ){
 inttime[x] = sort[ia];
 cout << inttime[x] << " ";
 avtime = avtime+inttime[x];
 }
 cout << "} average time: " << avtime/15 << endl;
 float fa[size];
 for(int x = 0; x < size; ++x ){
 randomize();
 fa[x] = log( random( 100 ) + 1 );
 }
 // конкретизация шаблона для массива типа float
 avtime = 0;
 cout << "sort time for fa[" << size << "] { ";
 for (int x = 0; x < 15; ++x ){
 inttime[x] = sort[fa];
 cout << inttime[x] << " ";
 avtime = avtime + inttime[x];
 }
 cout << "} average time: " << avtime/15 << endl;
 char ca[size];
 for (int x = 0; x < size; ++x ){
 randomize();
 ca[x] = random( 64 ) + 62;
 }
 // конкретизация шаблона для массива типа char
 avtime = 0;
 cout << "sort time for ca[" << size << "] { ";
 for (int x = 0; x < 15; ++x ){
 inttime[x] = sort[ca];
 cout << inttime[x] << " ";
 avtime = avtime + inttime[x];
 }
 cout << "} average time: " << avtime/15 << endl;
 string sa[size];
 string samp = "deathisjustanotherpathonethatweallhavetotake";
 int bag, fag;
 string dag = "int";
 for ( int x = 0; x < size; ++x ) {
 bag = random( 44 );
 fag = random( 44 );
 sa[x] = dag + samp[bag] + samp[fag];
 }
  // конкретизация шаблона для массива типа string
 avtime = 0;
 cout << "sort time for sa[" << size << "] { ";
 for (int x = 0; x < 15; ++x ){
 inttime[x]=sort[sa];
 cout << inttime[x] << " ";
 avtime = avtime + inttime[x];
 }
 cout << "} average time: " << avtime/15 << endl;
getch();
 return 0;
}
//-------------------------------------------------------------------------
сама ошибка находится в этой части
Код:
avtime = 0;
 cout << "sort time for sa[" << size << "] { ";
 for (int x = 0; x < 15; ++x ){
 inttime[x]=sort[sa];
 cout << inttime[x] << " ";
 avtime = avtime + inttime[x];

Последний раз редактировалось Stilet; 07.12.2015 в 15:26.
Evgenii_95 вне форума Ответить с цитированием
Старый 07.12.2015, 14:49   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
inttime[x]=sort[sa];
учитывая
Код:
char sort;
string sa[size];
что за бред?
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с ошибкой... manchester_alan Общие вопросы Delphi 6 17.06.2015 07:11
Помогите разобраться с ошибкой! Forbidden_fruit Помощь студентам 0 01.03.2014 12:22
Помогите разобраться с ошибкой alex0097 PHP 1 24.11.2013 18:53
помогите разобраться с ошибкой Lokos БД в Delphi 0 18.12.2009 09:47
Помогите разобраться с ошибкой Muchacho Помощь студентам 8 08.11.2008 23:39