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

Считывание чисел с консоли через пробел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Попытка чтения или записи в защищенную память http://www.cyberforum.ru/cpp-beginners/thread1160872.html
собственно в проблема в заголовке #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; void main() { ifstream fin("input.txt");
C++ При передаче в функцию динамического массива, в массиве искажаются данные Мне необходимо построить код Шеннона, на основе псевдокода, предложенного в лекции (кодирую текст на английском алфавите). При создании кода Шеннона столкнулась с такой проблемой: при передаче в функцию массива CHAR_S (динамический массив, содержащий в упорядоченном виде символы, встречающиеся в файле) и ws (упорядоченный массив частот) в функцию Lsh=Shennon(p,N,CHAR_S,ws) часть данных... http://www.cyberforum.ru/cpp-beginners/thread1160865.html
C++ Функция вставки символа в начало строки
Здравствуйте,не подскажите как должна быть написана это функция Функция void insertOneSymb(char* str, char symb) получает строку, символ symb и вставляет его в начало строки.
C++ Вывести данные о премированных работниках из файла на экран
Записать в файл данные о работниках предприятия(используя структуру), вывести данные о премированных работниках из файла на экран
C++ Вызов конструктора базового класса из класса-наследника http://www.cyberforum.ru/cpp-beginners/thread1160769.html
Можно ли вне списка инициализации вызвать конструктор базового класса ? class A { int a; public: A(int c):a(c){} }; class B :public A
C++ Ошибка в реализации хеш-функции SHA1 Здравствуйте, Решил написать простую реализацию, но результат вычислений оставляет желать лучшего Подскажите, пожалуйста, какой нюанс я упустил при построении? Доп. функции: typedef unsigned char byte; typedef unsigned int uint; const inline uint SHA1::LeftRotate(uint Value, uint Shift) const noexcept { return Value << Shift | Value >> (32 - Shift); подробнее

Показать сообщение отдельно
referent
1 / 1 / 0
Регистрация: 24.04.2014
Сообщений: 36
29.04.2014, 10:47  [ТС]     Считывание чисел с консоли через пробел
Цитата Сообщение от aLarman Посмотреть сообщение
т.е если SIZE 5 и Вы введете через пробел 5 цифр то они не считаются?
Ну смотрите, мой код:
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
#define SIZE 10
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
 
using namespace std;
 
int main()
{
    int* myarr = new int[SIZE];
    int index = -1;
    for (int i = 0; i < SIZE; i++) {
        cin >> myarr[i];
        if (myarr[i] < 0) index == i;
    }
    if (index == -1) {
        cout << "This array hasn't any negative element" << endl;
        system("pause");
        return 0;
    }
    sort(myarr, myarr + index);
    copy(myarr, myarr + SIZE, ostream_iterator<int>(cout, " "));
    return 0;
}
Ввел в консоли :
1 3 2 6 4 5 -1 5 6 4
Вывело: "This array hasn't any negative element". Из чего я заключаю, что массив не считался корректно. Или проблема в другом месте? З. Ы: блин, точно, написал вместо = ==
 
Текущее время: 01:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru