Форум программистов, компьютерный форум 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...
C++ Вычислить первый целый корень из последовательности Доброе время суток! Задали задачку - написать программу, которая из последовательности чисел выбирает первое число, корень которого - целый. Например, последовательность чисел от 30 до 80 первое... http://www.cyberforum.ru/cpp-beginners/thread822933.html
Рекурсия. Напечатать в обратном порядке заданный текст C++
Помогите плз. Нужно напечатать в обратном порядке заданный текст (за текстом следует точка), используя механизм рекурсии и через цикл.
сортировка массивов C++
Дан массив чисел произвольной длины. Отсортировать массив вставкой и быстрой сортировками. Определить число сравнений и перемещений (перестановок с одного места на другое) элементов в процессе...
C++ Алгоритм Прима http://www.cyberforum.ru/cpp-beginners/thread822921.html
Здравствуйте! Я пишу программу для нахождения минимального каркаса в графе. Делаю я это с помощью алгоритма Прима. Граф задан матрицей смежности. Алгоритм, честно скажу взял с нета и немного...
C++ Почему неправильно проверяется условие? Что не так? где ошибка?? например исходная матрица matrix такая: 01001 01111 00110 00100 10000 а матрицу clabel выводит такую : подробнее

Показать сообщение отдельно
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429

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

30.03.2013, 15:16. Просмотров 497. Ответов 2
Метки (Все метки)

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

Для продолжения нажмите любую клавишу . . .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru