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

Вывод результата на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка значений типа char http://www.cyberforum.ru/cpp-beginners/thread553877.html
Здравствуйте, есть у меня структура: ФИО ученика и класс в котором он учится. Класс состоит из цифры и буквы. Как можно отсортировать данные по классам в порядке: 9А, 9B, 9C, 10A и т.д. ? ...
C++ Странный глюк с вектором Я определил операции: Присвоения: bool s; std::vector<int> v; void operator=(int get_i){ s = get_i < 0; // знак if(abs(get_i) >= 1000){ v.resize(2); http://www.cyberforum.ru/cpp-beginners/thread553865.html
C++ Сформировать список l, включив в него по одному разу элементы, которые входят. В один из списков l1 или l2. Но не входят в другой
Добрый вечер! Собственно суть задачи такова: Сформировать список l, включив в него по одному разу элементы, которые входят. В один из списков l1 или l2. Но не входят в другой Я не совсем поняла...
Очищение памяти в ассемблерной вставке C++
/* Выделить из строки подстроку указанной длины, начиная с заданной позиции. */ #include <stdio.h> #include <iostream> #include <stdlib.h> void main () { setlocale (LC_ALL,...
C++ Не проходит компиляция программы. Ошибки из-за graphics.h http://www.cyberforum.ru/cpp-beginners/thread553857.html
#include <graphics.h> #include <stdlib.h> #include <conio.h> int random (int k) { return rand() % k; } main() {
C++ While/For Здравствуйте. Нужна помощь в парочку задач: 1) Дано натуральные числа n,b1,b2,...,bn. Найти члены bk последовательности b1,b2,...,bn, имеют такое свойство: корни уравнения x^2+3*bk-5 действительны и... подробнее

Показать сообщение отдельно
zewer
1362 / 1051 / 111
Регистрация: 07.01.2011
Сообщений: 6,910
21.04.2012, 20:25  [ТС]
Цитата Сообщение от Xavier Посмотреть сообщение
У меня QT но не в этом суть я кажется понял в чем ошибка но пока не знаю как исправить
мне вот главное что б прога выводила "посортирование" слова в масиве.скорей всего у меня синтаксичсеки бред написан, алгоритм весь есть, в проге написан, если знаете, можги б как то сделать подругому? например без структур ??

щас дам подробное обьяснение
вот смотрите в коментах по строках кода написал краткий алгоритм:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <conio.h>
#include "iostream"
#include "fstream"
using namespace std;
 
struct List
{
    char ar[100];
};
 
void main ()
{
    setlocale (LC_ALL,"Ukrainian");
    List *l;
    int h;
    int key = 0;
    int m = 37;
    char *ar[37];
    ifstream in("data.txt",ios::in); // открываем файл для чтения
    if (!in) {
        cout<<"Can not open the file!!\n";
    }
    cout << "\t\t\tХеш-таблиця № 1\n";
 
    while(in && !in.eof())
    {
        cout << "\n\n";
        l = new List [100];
        in >> l->ar; //первое слово из файла записываем в промежуточный масив
        cout << "Зчитане слово: " << l->ar; // выводим на экран это слово
        while ( l->ar[key] != NULL ) // считаем количество букв в скопированом слове из файла
            key++;//
        cout << "\nСлово (ключ) мiстить " << key << " слiв\n";//пишем на экран к-во букв
        h = (7*key)%37;//по формуле находим нужный номер в масиве строк
        cout << "\th(key) = " << h << "\n\n";
        if (ar[h] == NULL)//если под найденым индексом в масиве строк, строка пуста, пишем туда наше слово
        {
            ar[h] = l->ar;//пишем слово
            cout << "\tСлово занесено у хеш-таблицю\n";
        }
        else
        {
            cout << "Слово не може бути занесеним у хеш-таблицю, оскiльки виявлено колiзiю\n";//если масив под данным индексом уже заполнен, то надо делать по другой ф-ле, я ее потом сделаю, но проблема не в том
        }
        key = 0;//онуляем вконце цикла к-во букв в слове, для подсчета нового к-ва букв следующего слова
    }//длиться цикл пока не обработаються все слова в файле data.txt
    in.close();
    for (int i = 0; i < m; i++)           
        cout << (*ar)[i];        
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.