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

Цикл While, вывод таблицы символов и соответствующих им целых чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.56
sanya2011
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 9
12.11.2012, 16:48     Цикл While, вывод таблицы символов и соответствующих им целых чисел #1
Всем доброго времени суток!!! Ситуация следующая... Задача: Символ 'b' равен char('a' + 1), 'c' - char('a' + 2) и т.д. Используя цикл While, выведите на экран таблицу символов и соответствующих им целых чисел.
Вот что у меня получилось..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <clocale>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int i = 1;
    char op = 'a' + i;
    while (i <= 'z')
    {
        cout << op << '\t' << i << '\n';
        ++i;
    }
    return 0;
}
цикл работает адекватно, но ор все время == b......
не могу понять что не так. Если не тяжело, подскажите плиз)))
IDE - VS2010. Всем заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2012, 16:48     Цикл While, вывод таблицы символов и соответствующих им целых чисел
Посмотрите здесь:

цикл про вывод символов с++ C++
выведите на экран таблицу символов и соответствующих им целых чисел. C++
Опишите массив 30 действительных чисел, матрицу 6Х6 целых чисел, 256 символов C++
Задача на цикл. Найти сумму целых положительных чисел, кратных 3 и меньших 200 C++
C++ Цикл: Построить последовательность целых чисел a1, ..., a30, где a1=1, a2=1, a[i]=a[ i/2 ]+ a[i – 2] (i=3, ..., 30).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
12.11.2012, 17:00     Цикл While, вывод таблицы символов и соответствующих им целых чисел #2
так у Вас в цикле op не изменяется
sanya2011
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 9
12.11.2012, 17:09  [ТС]     Цикл While, вывод таблицы символов и соответствующих им целых чисел #3
первый раз он меняет букву, а почему дальше не хочет??? Я этого не могу понять..
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
12.11.2012, 17:11     Цикл While, вывод таблицы символов и соответствующих им целых чисел #4
sanya2011, присвоение поместите в цикл.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
12.11.2012, 17:11     Цикл While, вывод таблицы символов и соответствующих им целых чисел #5
Цитата Сообщение от sanya2011 Посмотреть сообщение
первый раз он меняет букву, а почему дальше не хочет???
Потому что у Вас в самом цикле нет инструкций изменения op.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <clocale>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int i = 0;
char op;
while (op < 'z')
{
    op= 'a' + i;
    cout << op << '\t' << i << '\n';
    ++i;
}
return 0;
}
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
12.11.2012, 17:13     Цикл While, вывод таблицы символов и соответствующих им целых чисел #6
C++
1
2
3
4
5
6
7
8
9
char op;
...
while(...)
{ 
   ...
   op = 'a' + i
   ...
}
...
sanya2011
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 9
12.11.2012, 17:14  [ТС]     Цикл While, вывод таблицы символов и соответствующих им целых чисел #7
))) вот оно что!!! помогло!!! Огромное человеческое спасибо))
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
12.11.2012, 17:14     Цикл While, вывод таблицы символов и соответствующих им целых чисел #8
опоздал.
Croessmah
12.11.2012, 17:15
  #9

Не по теме:

Цитата Сообщение от SeregaC++ Посмотреть сообщение
опоздал.
не переживайте

Issues
12.11.2012, 17:19
  #10

Не по теме:

Croessmah,

Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.11.2012, 17:22     Цикл While, вывод таблицы символов и соответствующих им целых чисел #11
Цитата Сообщение от sanya2011 Посмотреть сообщение
while (i <= 'z')
i в таком виде как здесь нельзя сравнивать с символами. У тебя в качестве переменной, хранящей текущий символ используется op. Вот и сравнивай его.
C++
1
while (op<= 'z')
Затем Croessmah верно заметил. в цикле надо продублировать эту строку, чтобы вслед за изменением i++ увеличивался и op
Либо просто увеличивать op в цикле как op++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <clocale>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int i = 1;
char op = 'a';
while (op <= 'z')
{
cout << op << '\t' << i << '\n';
++i;
op++;
}
return 0;
}
sanya2011
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 9
12.11.2012, 17:54  [ТС]     Цикл While, вывод таблицы символов и соответствующих им целых чисел #12
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
i в таком виде как здесь нельзя сравнивать с символами. У тебя в качестве переменной, хранящей текущий символ используется op. Вот и сравнивай его.
C++
1
while (op<= 'z')
Затем Croessmah верно заметил. в цикле надо продублировать эту строку, чтобы вслед за изменением i++ увеличивался и op
Либо просто увеличивать op в цикле как op++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <clocale>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int i = 1;
char op = 'a';
while (op <= 'z')
{
cout << op << '\t' << i << '\n';
++i;
op++;
}
return 0;
}
если сравнивать ор, программа программа в бесконечный цикл уйдет)))
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
12.11.2012, 17:56     Цикл While, вывод таблицы символов и соответствующих им целых чисел #13
Цитата Сообщение от sanya2011 Посмотреть сообщение
если сравнивать ор, программа программа в бесконечный цикл уйдет)))
с чего бы вдруг...
Тот код, который Вы сами написали, само собой уйдет, а мой, и который написал Вам
Kuzia domovenok не уйдет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 19:18     Цикл While, вывод таблицы символов и соответствующих им целых чисел
Еще ссылки по теме:

Используя цикл, выведите на экран таблицу символов и соответствующих им целых чисел C++
C++ Создать файл целых чисел содержащий сумму чисел из каждой строки исходной таблицы
Вывод знака в консоль из таблицы символов Windows (charmap) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
sanya2011
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 9
12.11.2012, 19:18  [ТС]     Цикл While, вывод таблицы символов и соответствующих им целых чисел #14
сорри)) недосмотрел))
Yandex
Объявления
12.11.2012, 19:18     Цикл While, вывод таблицы символов и соответствующих им целых чисел
Ответ Создать тему
Опции темы

Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru