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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка значений типа char http://www.cyberforum.ru/cpp-beginners/thread553877.html
Здравствуйте, есть у меня структура: ФИО ученика и класс в котором он учится. Класс состоит из цифры и буквы. Как можно отсортировать данные по классам в порядке: 9А, 9B, 9C, 10A и т.д. ? Добавлено через 17 минут #include <iostream.h> #include <conio.h> #include <stdio.h> struct school {char pib; char n;
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. Но не входят в другой Я не совсем поняла списки, вы не могли бы помочь разобраться в программе? есть некие наброски, но сомневаюсь, что они верны: #include <iostream> using namespace std; template <typename T> class List {
Очищение памяти в ассемблерной вставке C++
/* Выделить из строки подстроку указанной длины, начиная с заданной позиции. */ #include <stdio.h> #include <iostream> #include <stdlib.h> void main () { setlocale (LC_ALL, "rus");
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 действительны и положительными. k,1,2,n -индекс (через While) 2)Дано натуральное число n и действительные числа b1,b2,...,bn. Вычислить обратную величину для произведения тех чисел bk последовательности... подробнее

Показать сообщение отдельно
zewer
 Аватар для zewer
1043 / 734 / 72
Регистрация: 07.01.2011
Сообщений: 5,521
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];        
}
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru