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

Нужно поправить код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в файле t.txt находится массив http://www.cyberforum.ru/cpp-beginners/thread893123.html
в файле t.txt находится массив. написать функцию, которая которая переставляет первые три и последние три элемента, сохраняя их порядок Добавлено через 17 секунд срочно надо!!!!!
C++ Создание bmp файла Как создать новый bmp файл 8 бит, например 50*50 пикселей? http://www.cyberforum.ru/cpp-beginners/thread893120.html
Нужно написать программу на языке С++. Я даже не представляю с чего начать C++
Проверить правдоподобность заданной простой программы. Простая программа содержит раздел описания переменных, оператор присваивания, составной оператор, короткий условный оператор. Простая программа называется правдоподобной, если выполнены следующие условия: а) каждая из переменных, встречающихся в последовательности операторов тела программы, описана, т.е. встречается в списке переменных...
Ввести два вектора целых чисел и образовать третий вектор с их общих элементов C++
Ввести два вектора целых чисел и образовать третий вектор с их общих элементов (без повторений наченное выбранных элементов). Смофромавий вектор вывезти на экран, или вывести сообщение об отсутствии различных элементов
C++ Не правильно складываеться в масив. ТОлько не пишите ответ кодом ,а скажите в чем там ошибка http://www.cyberforum.ru/cpp-beginners/thread893094.html
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include<conio.h> #include<iostream.h> #include<stdlib.h> #include <iomanip.h> //setw(); //---------------------------------------------------------------------------
C++ Сжатие данных методом Лемпеля-Зива-Велча. Почему некоторые файлы увеличиваются в размере? Здравствуйте. Подскажите, пожалуйста, почему файлы с расширениями (mp3, djvu, pdf, avi) при использовании LZW-метода сжатия, только лишь увеличиваются в размере? Изображения и текстовые файлы сжимаются (в большинстве случаев). подробнее

Показать сообщение отдельно
BabyGluk
26 / 26 / 4
Регистрация: 10.04.2013
Сообщений: 167

Нужно поправить код - C++

06.06.2013, 12:08. Просмотров 238. Ответов 3
Метки (Все метки)

Вобщем есть файл txt с парами областей
вот пример кусочек
Кликните здесь для просмотра всего текста
Volynska Rivnenska
Volynska Lvivska

Lvivska Volynska
Lvivska Rivnenska
Lvivska Ternopilska
Lvivska IvanoFrankivska
Lvivska Zakarpatska

Zakarpatska Lvivska
Zakarpatska IvanoFrankivska

Rivnenska Volynska
Rivnenska Zhytomyrska
Rivnenska Lvivska
Rivnenska Ternopilska
Rivnenska Khmelnytska


структура такая
C++
1
2
3
4
5
6
7
8
9
struct map{
    char *region;
    int id;
    char *sosedi[100];
    char *color;
    char *colorS[100];
    char *tmp;
    char *key;
};
вот моя функция загрузки( но в цикле похходу зацикливаеться )
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
void LoadMap(){
    map *a  = new map[26];
    a[0].key = new char[50]; a[0].tmp = new char[50];
    string name ="sosedi.txt";
    ifstream load(name);
 
    for(int ii=0; ii<25;ii++){  
            a[ii].region = new char[50];
            load >> a[0].key >> a[0].tmp;
            a[ii].region = a[0].key;
            a[ii].id =ii;
            while(a[ii].region == a[0].key){
            load >> a[0].key >> a[0].tmp;
            for(int j = 0; j<obl[ii];j++){
            a[ii].sosedi[j] = a[0].tmp;
            }
            //cout<<key<<" "<<tmp<<"\n";
            }
        }
    cout<<"\nOK";
/*
    for(u = 1; u < 104; u++){
        cout<<a[i].region<<" ";
        for(int j = 0; j<obl[j];j++){
            cout<<a[i].sosedi[j]<<" ";
            }
        cout<<endl;
    }
    */
    delete[] a;
 
}
Обьясняю откуда взял obl[ii] у меня есть константный массив в котором в порядке идет количество соседей области.
C++
1
const int obl[25]={2,5,2,5,5,4,4,5,4,3,5,7,3,7,4,6,3,5,7,4,2,4,3,4,1};
Суть загрузки.
Я загружаю в ключ главную область, а в тмп ее соседа.
потом сразу a[i].region = ключ
пока a[i].region == ключу я в цикле заполняю этот регион соседями.. вот как то так..
но у меня где то сбиваеться..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru