Форум программистов, компьютерный форум 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
30.12.2012, 07:05  [ТС]     Ошибка в программе
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
у вас массив pos заполняется не с первого элемента, а со второго - почему?Такая же беда и с массивом st
ещё:
C++
1
2
cin >>pos[i];
getline(cin, s);getline(cin, s);
После cin в потоке остается enter и функция getline() загонит в s этот enter, а потом уже норм считает элемент?не проще ли cin.get()?

И ещё - если хотите, чтобы в вашем коде кто-то разбирался - будьте так добры - оформляйте его качественно
Заполнять удобнее с первого. Массив pos также заполняется с первого.
Я здесь впервые поэтому все некачественно получается(

Во входном файле содержится след. информация:
4
3 1 2 4
ОМОИПРИАРАРНГМВЕ

После работы программы должно получится слово ПРОГРАММИРОВАНИЕ

Добавлено через 10 минут
Во второй версии программы использую массив char, также t не нужна и в разделе int переменная len должна быть,
похоже случайно удалил
C++ (Qt)
1
2
3
4
5
for (i=0; i<h; i++) 
    {
    for (j=0; j<k; j++)
        c[pos[i+1]][j] = s[i*k + j];
    }
C++ (Qt)
1
2
3
for (j=1; j<=k; j++)
    for (i=0; i<h; i++)
    s += c[i][j];
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru