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

В заданной строке заменить буквы на их порядковый номер. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка, Функции, Структуры http://www.cyberforum.ru/cpp-beginners/thread315991.html
Народ помогите с лабами по программированию на С++: 1) Отсортировать каждый третий элемент массива по убыванию методом пузырьков. 2)Написать функцию, которая возвращает истину, если в массиве нет отрицательных элементов. Принимаемые параметры – имя массива и его размер. 3)Описать структуру студенты, содержащую информацию о студентах группы: фамилия, имя, отчество, год рождения, курс, форма...
C++ Найти наиболее часто встречающуюся букву и также вывести на экран в отдельной строке Помогите с прогой. : В произвольном тексте (взятом из файла), содержащем не более 10 строк, в каждой строке не более 80 символов, найти и вывести на экран слова, в которых нет повторяющихся букв. Найти наиболее часто встречающуюся букву и также вывести на экран в отдельной строке. Никак не могу составить цикл для поиска слов, в которых нет повторяющихся букв Получилось это: #include... http://www.cyberforum.ru/cpp-beginners/thread315932.html
В двумерном массиве все числа различны.В каждой строке находим мин.элемент,затем среди этим мин.элементов выбираем максимальный.Напечатать индексы. C++
В двумерном массиве все числа различны.В каждой строке находим мин.элемент,затем среди этим мин.элементов выбираем максимальный.Напечатать индексы. +++++++++++++++++++ Это надо сделать используя динамический массив,ещё нужно учесть,что строки могут иметь различную длину ++++++++++++++++++++ # include<iostream.h> # include<math.h> void main(void) { int b;
передать указатель C++
как передать указатель чтобы функция его изменяла и он был измененный в функции которая его ПЕРЕДАЛА. вот так указатель просто void func(float *pointer); float x ; float *pointer = x; func (pointer); void func(float *pointer); {
C++ Вычисление VS C++ http://www.cyberforum.ru/cpp-beginners/thread315919.html
Честно говоря задача детская, но вот то что получается вводит меня в ступор, вот код: float x = (float) -0.5; while (x <= 0.5) { cout << x << endl; x = x + (float)0.1;
C++ Книгами по C\C++ Просто я читаю одну Н.Мартинов программирование для Windows на C/C++ в этой книги сильно много не нужной информации. На ваше мнение какие книги лучше всего по С/С++ понятные(для лузеров) и что бы можно было после них программировать хорошо. Или по каким вы книги училтсь программировать на С/С++ и чего вы достигли после этих книг. подробнее

Показать сообщение отдельно
Liy
3 / 3 / 0
Регистрация: 08.06.2011
Сообщений: 11
08.06.2011, 18:23  [ТС]     В заданной строке заменить буквы на их порядковый номер.
Цитата Сообщение от soon Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    char str[] = "1A2bcd3ef4g";
    for(int i = 0; i < strlen(str); ++i)
    {
        if ((str[i] >= 'A')&&(str[i] <= 'Z'))
            std::cout << (int)str[i] - 64;
        else if ((str[i] >= 'a')&&(str[i] <= 'z'))
            std::cout << (int)str[i] - 96;
        else 
            std::cout << str[i];
    }
    std::cout << (int)str[1];
    system("pause");
    return 0;
}
Добавлено через 1 минуту
если присваивать строке, то надо обрабатывать такой случай, когда номер > 9, т.е. занимает 2 символа, весь массив нужно сдвигать
Понял, спасибо огромное!
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru