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

трабл с вводом с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неизвестная ошибка(скорее всего с размером массива\памяти) http://www.cyberforum.ru/cpp-beginners/thread803698.html
Программа должна решать СЛУ методом Гаусса, не нужно конкретных значений, а просто свести к треугольному виду, и упростить(с фундаментальной системой возиться считаю бредом) Пример: К-ство неизвестных 2 К-ство строк 4 Вводим значения: 1 1 2 2 3 3 4 4 Получаем ответ: 1 = 1 0 = 0 0 = 0 0 = -inf
C++ Вектор потоков В программе мне требуется иметь доступ одновременно к большому количеству файлов ( чтение ). Чтение я осуществляю через ifstream. Сначала пробовал сделать так vector <ifstream> streams; for ( int i = 0 ; i < num_files ; i++ ) { string name; name += ( (char)(i+48) + ".txt" );// имя файла, из которого будет осуществляться чтение streams.push_back(ifstream(name)); } ... http://www.cyberforum.ru/cpp-beginners/thread803696.html
С вариативной частью C++
Разработать структуру с вариативной частью для представления информации о студенте (различать бюджетников и контрактников). Общая информация для всех студентов: ф.и.о., средняя успеваемость в диапазоне от 0 до 100 баллов. Вариативная часть: для бюджетников - размер стипендии, для контрактников – годовая стоимость контракта. Стипендия вещественного типа, контракт – целого. Создать массив...
fatal error C1083: Cannot open include file: 'Date.h': No such file or directory C++
Всем добрый вечер! У меня проблема. Мне нужно, чтобы мой класс содержал обьект другого класса как элемент данных, я его добавила в проект, но компилятор ругается #ifndef EMPLOYEE_H // в этом файле я включаю "Date.h" #define EMPLOYEE_H #include <string> using std::string; #include <iostream> using std::ostream;
C++ подскажите, как правильно составить алгоритм http://www.cyberforum.ru/cpp-beginners/thread803647.html
Есть 3 планеты, которые вращаются вокруг звезды. Массу, скорость и радиус планет я ввожу с клавиатуры. 5. Рассчитать, на каком расстоянии друг от друга будут находиться планеты для заданного времени t, прошедшего с момента появления звездолета в системе. (планеты в начале на одной прямой стоят) Я так понял, надо как-то находить угол отклонения от первоначальной точки?
C++ Массивы. Программа на поиск минимального Хи квадрата и вывода соответствующей модели Помогите найти ошибку=) Программа на поиск минимального Хи квадрата и вывода соответствующей модели...компиляцию проводит...однако при построении пишет что: Необработанное исключение в "0x010227d7" в "XiKvadrat.exe": 0xC00000FD: Stack overflow. Как понимаю это из-за вылета за края массива....либо определение массива слишком большое...я для примера набила файлы с парочкой строками...все равно та... подробнее

Показать сообщение отдельно
lowlol
2 / 2 / 2
Регистрация: 02.12.2012
Сообщений: 102
09.03.2013, 02:54     трабл с вводом с клавиатуры
суть программы
я ввожу 2 числа и программа вычисляет такую штуку:
число1%число2
в head объявляю класс
в method описываю методы класса
в main пример работы
вот, что наработал:
head
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
class integer
    {
    private:
        char chnum[6];
        char chmod[6];
        int num;
        int mod;// возможность выбора делителя
    public:
        int division();
        integer();
    };
method
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
#include "head.h"
#include <iostream>
#include <string>
int integer::division()
    {
       int res;
       res=num%mod;
       std::cout<<"Result:"<<std::endl;
       return res;
    }
integer::integer()
    {
       std::cout<<"enter num"<<std::endl;
       std::cin>>chnum;
       bool a=true;
       for (int i=0; i<5; i++)
           {
             if(chnum[i]<'0' || chnum[i] >'9')
                 {
                   a=false;
                   std::cout<<"error";
                   break;
                 }
           }
       if (a!=0)
           {
             num=atoi(chnum);
           }
       std::cout<<"enter mod"<<std::endl;
       std::cin>>chmod;
       bool b=true;
       for (int i=0; i<5; i++)
           {
             if(chmod[i]<'0' || chmod[i] >'9')
                 {
                   b=false;
                   std::cout<<"error";
                   break;
                 }
           }
       if (b!=0)
           {
             mod=atoi(chmod);
           }
    }
main
C++
1
2
3
4
5
6
7
#include <iostream>
#include "head.h"
void main()
    {
        integer a;
        std::cout<<a.division()<<std::endl;
    }
чуть не забыл, хочу запретить ввод букв, а вернее выдавать ошибку при вводе буквы
идея у меня была такая: проверить каждый элемент массива чар на то, буква ли он, если буква, то выдадим ошибку
если цифра, то массив через atoi передадим в интовую переменную, но хоть убей не получается( есть подозрение, что что-то не так с условием проверки на букуву)
нид хелп
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru