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

При введении больше 20 чисел программа выдает странный результат - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка выноса структуры в отдельный файл http://www.cyberforum.ru/cpp-beginners/thread940751.html
Доброго времени суток. Имеется такая проблема: у меня часто используется структура координат в разных файлах, потому я ее решил вынести в отдельный файл и подключать. Вынес ее в заголовочный файл Struct.h, но когда программа компилируется, выдаются ошибки в файле "xstddef". Одна из ошибок: "Ошибка 1 error C2784: bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &):...
C++ прогрмма по С++ю Рфазобратьсь что значит каждое действие Создайте класс Time(время суток) считая что представлением времени суток является число секунд прошедших от полуночи( классе одной свойство) Напишите конструктор устанавливающий время по часам минутам и секундам. Напишите метод display который должен выводить времяв привычном виде часы минуты секунды. Написать прогу. #include <iostream> #include <conio.h> Using namespace std; Class Time {... http://www.cyberforum.ru/cpp-beginners/thread940744.html
C++ Массивы (найти ошибку в коде)
При компилировании программы (это не полный код) пишет что b-должно быть константное выражение #include <iostream> #include <locale> #include <ctime> using namespace std; void k_1(int a); void k_2(int b);
C++ Правильный вывод функции
Всем привет! Я только недавно начал учить C++ Вот программа: #include <cstdio> #include <cstdlib> #include <iostream> #include <math.h> #include <string> using namespace std; //переменные
C++ Вывести на экран таблицу значений http://www.cyberforum.ru/cpp-beginners/thread940707.html
Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для х, изменяющегося от а до b с шагом h=(b-a)/n. Близость значений S(x) и Y(x) во всем диапазоне значений х указывает на правильность вычисления S(x) и Y(x)
C++ При попытке вернуть одномерный массив чисел из функции, данные искажаются Добрый вечер. Хочу чтобы функция возвращала мне одномерный массив содержащий в себе (int) числа. Но даже при такой конструкции: int * testfunc(){ int Return; Return = 123456789; Return = 234567891; Return = 345678912; Return = 456789123; Return = 567891234; return Return; } подробнее

Показать сообщение отдельно
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91
20.08.2013, 16:35     При введении больше 20 чисел программа выдает странный результат
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
#include <iostream>
#include <locale>
using namespace std;
 
double t1, t2;
 
int main()
{
    setlocale(LC_ALL, "RUS");
 
    int b, i, f,g;
    double c, c1;
 
    cout << "Введите кол-во учащихся: ";
    cin >> b;
 
    int* mas = new int [b];
    int* mas_1 = new int [b];
 
    cout << "Введите оценки 1 класса" << '\n';
    for (i=1; i<=b; i++){
        cout << i << ": ";
        cin >> f;
        if (f<1 || f >5){
        cout << "\nВведите оценку от 1 до 5: ";
        cin >> f;
        }
        else mas[i] = f;
    }
    cout << "\nВведите оценки 2 класса" << '\n';
    for (g=1; g<=b; g++){
        cout << g << ": ";
        cin >> f;
        if (f<1 || f >5){
        cout << "\nВведите оценку от 1 до 5: ";
        cin >> f;
        }
        else mas_1[g] = f;
    }
    c=c1=0;
    for (i=1; i<=b; i++) {
        c=c+mas[i];
    }
    for (g=1; g<=b; g++) {
        c1=c1+mas_1[g];
    }
    cout << "Средняя оценка 1 класса: " << (int)c/b << '\n';
    cout << "Средняя оценка 2 класса: " << (int)c1/b << '\n';
    system("pause");
    return 0;
}
При введении больше 20 чисел выдает странный результат, в чем ошибка?
И как сделать чтобы был цикл вечен, т.е. вот например пользователь вводит 0, а потом опять 0, и чтобы он вводил до тех пор пока не введет правильно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru