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

Указатели и обработка строк - C++

Восстановить пароль Регистрация
 
Serjant0007
2 / 2 / 0
Регистрация: 21.06.2010
Сообщений: 247
24.11.2010, 21:28     Указатели и обработка строк #1
1) Написать программу которая проверяет находиться ли введенное с клавиатуры число в массиве. Массив должен вводиться во время работы программы.
2) Вставить в строку пробел после каждого знака препинания.
(подскажите еще каким образом вывести все предложения в тексте в обратном порядке)

Заранее очень благодарен в помощи.

Первую в Паскале когда то решал а вот в СИ как записать что то не доходит
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program zada4a_3;
uses crt;
var mas:array[1..5] of integer; i,CH:integer; srdzn4:real;
begin
clrscr;
writeln ('vvedite element massiva');
for i:=1 to 5 do
begin
write (i,':');
readln (mas[i]);
end;
writeln('Vvedite 4islo');
readln(CH);
{for i:=1 to 5 do begin}
if (mas[1]=ch) or (mas[2]=ch) or (mas[3]=ch) or (mas[4]=ch) or (mas[5]=ch)
then writeln('Vvedennoe 4islo vxodit v massiv')
else writeln('Vvedennoe 4islo ne prenadlejit massivu');
readkey
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.11.2010, 21:35     Указатели и обработка строк #2
Цитата Сообщение от Serjant0007 Посмотреть сообщение
1) Написать программу которая проверяет находиться ли введенное с клавиатуры число в массиве. Массив должен вводиться во время работы программы.
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
#include <iostream>
 
int main()
{
    int n = 0, *m;
    std::cin >> n;
    m = new int[n];
    for(int i = 0; i < n; ++i)
    {
        std::cout << "[" << i << "] = ";
        std::cin >> m[i];
    }
    int x = 0;
    bool key;
    std::cin >> x;
    for(int i = 0; i < n; ++i)
    {
        if(m[i] == x)
        {
            key = true;
        }
        else
        {
            key = false;
        }
    }
    std::cout << key;
    delete[] m;
    return 0;
}
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
24.11.2010, 22:10     Указатели и обработка строк #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
 
int main()
{
    int n = 0, *m;
    std::cin >> n;
    m = new int[n];
    for(int i = 0; i < n; ++i)
    {
        std::cout << "[" << i << "] = ";
        std::cin >> m[i];
    }
    int *f=std::find(m, m+n);
    cout<<( (f!=m+n) ? "yes" : "no") <<endl;
    delete[] m;
}
Serjant0007
2 / 2 / 0
Регистрация: 21.06.2010
Сообщений: 247
24.11.2010, 22:15  [ТС]     Указатели и обработка строк #4
Спасибо большое первую решил))) спасите со второй P.S. компилятор древний у меня.
Yandex
Объявления
24.11.2010, 22:15     Указатели и обработка строк
Ответ Создать тему
Опции темы

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