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

считать строку чисел в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Три числа в порядке возрастания http://www.cyberforum.ru/cpp-beginners/thread822935.html
Только начинаю программировать в Borland C++. Нужно три введенных числа, упорядочить по возрастанию. #include <iostream.h> #include <conio.h> int main() { int a,b,c; cout<< "vvedite tri chisla= ";endl; cin>>a;
C++ Вычислить первый целый корень из последовательности Доброе время суток! Задали задачку - написать программу, которая из последовательности чисел выбирает первое число, корень которого - целый. Например, последовательность чисел от 30 до 80 первое число -36. Нужно сделать через цикл for. Мой вариант кода: #include <iostream> #include <cmath> using namespace std; int main() { int a, b,i; double drob, cel, j; cout << "Enter:" ; ... http://www.cyberforum.ru/cpp-beginners/thread822933.html
Рекурсия. Напечатать в обратном порядке заданный текст C++
Помогите плз. Нужно напечатать в обратном порядке заданный текст (за текстом следует точка), используя механизм рекурсии и через цикл.
сортировка массивов C++
Дан массив чисел произвольной длины. Отсортировать массив вставкой и быстрой сортировками. Определить число сравнений и перемещений (перестановок с одного места на другое) элементов в процессе выполнения программы. Для тестирования программы заполнять массив значениями тремя спосо-бами: по возрастанию, по убыванию, случайным образом. Каждый метод сортировки, каждый способ заполнения массивов...
C++ Алгоритм Прима http://www.cyberforum.ru/cpp-beginners/thread822921.html
Здравствуйте! Я пишу программу для нахождения минимального каркаса в графе. Делаю я это с помощью алгоритма Прима. Граф задан матрицей смежности. Алгоритм, честно скажу взял с нета и немного переделал под свой граф, но он не работает, подскажите, где я ошибся. Спасибо!!! bool used; int min_e,sel_e; min_e=0; for(int i=0;i<N;++i) { int v=-1; for (int j=0; j<N; ++j)...
C++ Почему неправильно проверяется условие? Что не так? где ошибка?? например исходная матрица matrix такая: 01001 01111 00110 00100 10000 а матрицу clabel выводит такую : подробнее

Показать сообщение отдельно
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
30.03.2013, 15:16     считать строку чисел в массив
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
62
63
#include <sstream>
#include <string>
#include <iostream>
using std::cout;
using std::string;
using std::istringstream;
using std::endl;
#define TICK 12
#define RATE 7
#define iRATE int i=0; i<RATE; i++
#define jTICK int j=0; j<TICK; j++
class Table
{
public:
    int table[RATE][TICK];
    string temp_val;
    Table();
    Table(const char* str);
    void output();
};
Table::Table()
{
    for(iRATE)
    {
        for(jTICK)
        table[i][j]=0;
    }
}
Table::Table(const char *str)
{
    int i=0, j=0;
    istringstream iss(str);
    while(iss)
    {
        do
        {
            int temp;
            iss >> temp;
            table[i++][j++]=temp;
        }
        while(i<RATE && j<TICK);
        i=0;
        j=0;
    }
}
void Table::output()
{
    for(iRATE)
    {
        for(jTICK)
        {
            cout<<table[i][j]<<"  ";
        }
        cout<<endl;
    }
}
int main(void)
{
string strAffliction="1783 5320 8845 12392 15940 19476 23011 26578 30119 33631 37200 40711 493 3928 7349 10794 14238 17671 21103 24566 28004 31414 34879 38288 0 3043 6400 9778 13157 16525 19892 23289 26661 30006 33405 36749 0 1717 4975 8256 11536 14806 18074 21373 24647 27894 31194 34441 0 0 0 0 1145 3786 6426 9089 11734 14357 17023 19645 0 0 0 0 313 2904 5494 8107 10701 13274 15889 18461 0 0 0 0 0 1582 4096 6633 9151 11649 14188 16685";
Table Warlock_Affliction(strAffliction.c_str());
Warlock_Affliction.output();
 
}
почему не заполняет массив из строки?
массив 12 на 7 (12 столбцов 7 строк)
выводит вот что
Код
1908587216  0  0  0  0  0  0  0  0  0  0  0
0  1908587216  0  0  0  0  0  0  0  0  0  0
0  0  1908587216  0  0  0  0  0  0  0  0  0
0  0  0  1908587216  0  0  0  0  0  0  0  0
0  0  0  0  1908587216  0  0  0  0  0  0  0
0  0  0  0  0  1908587216  0  0  0  0  0  0
0  0  0  0  0  0  1908587216  0  0  0  0  0

Для продолжения нажмите любую клавишу . . .
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru