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

Структура данных. Сложности с вводом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать метод для персистентного стека http://www.cyberforum.ru/cpp-beginners/thread1000112.html
в пер. стеке найти отсортиованную по возрастанию версию, не короче m эл-тов. полностью оешатьне прошу, но хоть максимально помогите. идею или примеры какие-нибудь использовния таких стеков
C++ Длинная арифметика. Деление столбцом Всем доброго времени суток, занимаюсь реализацией длинной арифметики, а именно с помощью string , перегрузила операторы (-,*,+) успешно все работает. вот с делением беда. Вроде и придумала алгоритм но все равно как то сильно громоздко и очень много кода. к примеру если есть два числа ( длинных) если делитель больше делимого то результат 0 или если делимое и делитель равны между собой, это я... http://www.cyberforum.ru/cpp-beginners/thread1000101.html
C++ Создать строку, которая будет содержать набор символов содержащихся в файле
Открыть файл, имя которого задается с клавиатуры. Создать строку, которая будет содержать набор символов содержащихся в файле (каждый символ должен входить в строку по одному разу). Записать полученную строку в другой файл.
C++ Ошибка в коде (взаимно обратные числа)
Определить в одномерном числовом массиве A, из n элементов число соседств из взаимно обратных чисел. #include <stdio.h> #include <iostream> void main() { setlocale(LC_ALL, "Russian"); int n,i,flag; printf("Введите число элементов массива: "); scanf("%d",&n);
C++ Программа слетает http://www.cyberforum.ru/cpp-beginners/thread1000096.html
Здравствуйте, взял код из книги, но при выполнении программа слетает после вода слова и нажатия Enter #include <iostream> #include <cstring> using namespace std; char *keyword = { "for", "for(init; cond; inc)", "if", "if(cond) ... else ...", "switch", "switch(var) { case-list }",
C++ Подскажите как правильно сделать Помогите пожалуйста нужно отсортировать четные элементы массива а не четные оставить на своих местах. Например ввожу 14 52 6 8 4 ---— 1 и 5 не четные они стоят на месте а четные сортируются вот что выходит --— 1 2 5 4 4 6 8. Вот код но он сортирует все элементы массива #include <iostream> #include <stdlib.h> #include <conio.h> int form (int a) { int n; подробнее

Показать сообщение отдельно
Surges
1 / 1 / 0
Регистрация: 04.06.2013
Сообщений: 44

Структура данных. Сложности с вводом - C++

06.11.2013, 22:45. Просмотров 203. Ответов 6
Метки (Все метки)

Выяснил я, что ошибка в функции Zapolnenie. Скорее всего в вводе, но исправить ее не получается.
Программа не дописана, но это даже хорошо.
I need your help.
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
51
52
53
54
55
56
57
58
59
60
61
#include <conio.h>
#include <iostream>
 
using namespace std;
 
struct NEWCAR
{
    char nickname[30];
    char marka[30];
    char color[35];
    char price[40];
    char komment[200];
};
  void Zapolnenie(NEWCAR *a)
{
    cout << "\tВведите название новой машины: ";
    cin.getline((*a).nickname, 30);
    cout << "\n\ntВведите марку новой машины: ";
    cin.getline((*a).marka, 30);
    cout << "\n\n\tВведите цвет новой машины: ";
    cin.getline((*a).color, 30);
    cout << "\n\n\tВведите цену новой машины: ";
    cin.getline((*a).price, 30);
    cout << "\n\n\tВведите комментарий о новой машине: ";
    cin.getline((*a).komment, 200);
}
 
int main()
{
setlocale(LC_ALL, "Russian");
int vibor1(0);
while(1)
  {
    cout << "\t\t\tПривет, привет. Это коллекция автомобилей.";
    cout << "\t\nТы хочешь посмотреть твою коллекцию?(1)";
    cout << "\t\nИли ты хочешь внести новый автомобиль?(2)";
    cout << "\n\n\t\tВыбирай: ";
    cin >> vibor1;
    while(vibor1 == 1)
    {
        int i(0);
        char vibor2;
        NEWCAR d[10000];
        Zapolnenie(d[i]);
        cout << "Успешно сохранено. Хотите ввести еще один автомобиль?(y/n): ";
        cin >> vibor2;
        if(vibor2 == 'y')
        {
        i++;
        continue;
        }
        if(vibor2 == 'n')
        {
        break;
        }
    }
   }
 
 _getch();
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru