Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2016, 17:23   #1
Joesidorov
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 26
По умолчанию Блок-схема c++

Привет всем!!

старался нарисовать Блок-схему,. если есть возможность- посмотрите пожалуйста. Какие то шаги надо поменять или добавить ?Пока дошёл до char *Str = &StrT; (что здесь происходит ??).
delSpaces(str1); (что здесь происходит ??).
delSpaces(*str2); (что здесь происходит ??).
Как дальше рисовать? (функция принимает параметр через Ссылки)
Спасибо!!

задание было такое :

си ++ составить программу, удалющую все пробелы из введеной строки, в одной консольной программе (применить перегрузку Функции). применить массив.Применить Прототипи функции:
1. функция принимает параметр через указател;
2. функция принимает параметр через Ссылки.

Код:
#include <iostream>
 
using namespace std;
 
void delSpaces(char*);
void delSpaces(char&);
 
int main() 
{
    
    char str1[100], str2[100]; 
 
    cout << "Enter first string: ";
    cin.getline(str1, 100);
    cout << "Enter second string: ";
    cin.getline(str2, 100);
    cout << endl;
 
    delSpaces(str1);
    delSpaces(*str2); 
    cout << endl;
 
    cout << str1 << endl;
    cout << str2 << endl;
 
    return 0;
}
void delSpaces(char *Str)
{
    int i = 0;
    while (Str[i] != '\0' ) 
{
        if (Str[i] == ' ') 
        {
            int j = i + 1; //           
while (Str[j] != '\0')          {
                Str[j - 1] = Str[j];
                j++;
            }
            Str[j - 1] = 0;
        }
        i++;
    }
    cout << "ptr deleter complete:  " << endl;
}
void delSpaces(char &StrT) 
{
    char *Str = &StrT;
    int i = 0;
    while (Str[i] != '\0' ) 
    {
        if (Str[i] == ' ') 
        {
            int j = i + 1;
            while (Str[j] != '\0') 
            {
                Str[j - 1] = Str[j];
                j++;
            }
            Str[j - 1] = 0;
        }
        i++;
    }
    cout << "ref deleter complete: " << endl;
}
Изображения
Тип файла: jpg Lietotaju funkcijas.jpg (12.5 Кб, 125 просмотров)
Joesidorov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программирование блок схема. пожалуйста, нарисуйте блок схему. очень срочно нужно! Bogdan96 Помощь студентам 4 22.09.2015 09:33
Блок-схема Павел58 Помощь студентам 2 04.06.2013 14:07
Блок-схема. VB 6.0 r0manbow Помощь студентам 0 06.01.2012 19:49
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10