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

Ошибка в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы. Поиск последовательностей http://www.cyberforum.ru/cpp-beginners/thread749769.html
Помогите с задачей !!! в с++ Объявить массив целых чисел и заполнить его случайными значениями. Рзмерность массива – 100, диапазон значений . Во всех последовательностях положительных чисел изменить порядок элементов на противоположный.
C++ Подсветка синтаксиса в Emacs Скажите пожалуйста, как в Emacs сделать автоматическую подсветку кода С++ в файлах с расширением .h - там только C, а в файлах .cpp все нормально. http://www.cyberforum.ru/cpp-beginners/thread749765.html
C++ Нахождение всех неотрицательных чисел, стоящих на четных местах в последовательности
=-O
C++ Составить алгоритм нахождения суммы наибольшего и наименьшего из заданных чисел
:(:(
C++ составить алгоритм инвертирования ряда чисел , т.е. записи всех чисел заданного ряда в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread749742.html
:cry:
C++ Переписать элементы массива X[N] в массив Y[N] в обратном порядке помогите:( подробнее

Показать сообщение отдельно
Enigmaster
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 4

Ошибка в программе - C++

29.12.2012, 20:57. Просмотров 517. Ответов 11
Метки (Все метки)

Здравствуйте! Решал одну задачу. И возникла проблема при выводе результата в файл. Не могу понять, что не так, не могу понять почему не работает. Немного подправил, все равно не работает. Помогите пожалуйста разобраться.
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
//-----------------
#include <fstream>
#include <string>
using namespace std;
ifstream  cin("input.txt");
ofstream cout("output.txt");
string s, st[11];
int h, i, j, k, pos[11];
char c[11][11];
int main()
{
cin >>h;
for (i=1; i<=h; i++) cin >>pos[i];
getline(cin, s);getline(cin, s);
 
len = s.length();
k = len / h;
for (i=0; i<h; i++) 
    {
    for (j=0; j<k; j++)
        st[pos[i+1]] += s[i*k + j];
    t++;
    }
 
for (j=1; j<=k; j++)
    for (i=0; i<h; i++)
    cout <<st[i];
return 0;   
}
//-------------пробовал такой вариант, тоже не пошло(
s = "";
for (j=1; j<=k; j++)
    for (i=0; i<h; i++)
    s += c[i][j];
    cout <<s;
return 0;   
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru