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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ptenya
Сообщений: n/a
#1

массивы, строки с++ - C++

17.01.2012, 21:29. Просмотров 378. Ответов 1
Метки нет (Все метки)

помогите пожалуйста!
1. (одномерные массивы) Найти сумму элементов массива, расположенных после минимального элемента.
Ввод исходных данных с клавиатуры
Реализация задания – функция с параметрами, в которой запрещены ввод и вывод данных.
2. (строки) Удалить в строке все знаки, входящие в заданный набор знаков.
строка заканчивается «нулевым символом»;
ввод исходных данных с клавиатуры;
задание должно быть реализовано при помощи отдельной функции, данные в которую и результаты выполнения которой передаются при помощи параметров.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 21:29     массивы, строки с++
Посмотрите здесь:

строки и массивы - C++
задание - написать программу, которая удаляет все цифры из строки #include <iostream> using namespace std; int main() { ...

Массивы. Строки. - C++
1)Дан массив размера а(четное число). Поменять местами 1 и 2 половины массива. 2) Дана матрица MxN. Найти кол-во её строк, элементы...

массивы и строки - C++
Ввести строку. Выяснить сколько раз в строке встречается буква "а"?в каком по счёту слове.

Массивы, строки (на С++) - C++
1ое задание: Вычислить величину (x0y0 + x2y2 + … + x30y30)/( x1y1+ x3y3 + … + x29y29) 2ое задание: Даны 6-элементные...

Массивы и строки - C++
Здравствуйте! тут вот в задаче проблема есть. Задание состоит в следующем: нужно прочесть из файла последовательность чисел и эти числа...

Строки и массивы - C++
Дана строка с текстом и пустой массив.(Например в строке такой текст: programmer programmer,programmer;programmer ). Необходимо...

Массивы и строки - C++
Люди помогите решить плиз:wall: Массивы: 1) Написать программу, которая вводит с клавиатуры двумерный массив и вычисляет сумму...

Массивы и строки ... - C++
Помогите пожалуйста решить задачу ... 1) В поезде 18 вагонов, в каждом из которых 36 мест. Информация о проданных на поезд билетах...

Массивы и строки - C++
Помогите пожалуйста написать программу в visual studio 2005.Само задание:Написать программу коротая вводит с клавиатуры массив из 10 целых...

Массивы и строки - C++
Помоги пожалуйста написать программу.ТЗ:Написать программу,коротая выводит с клавиатуры массив из 10 целых чисел,считает среднее...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.01.2012, 22:03     массивы, строки с++ #2
Цитата Сообщение от ptenya Посмотреть сообщение
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
#include <vector>
#include <iostream>
#include <iterator>
 
template <class Iterator>
Iterator min_element(Iterator first, Iterator last)
{
    Iterator min = first;
    while(++first != last)
        if(*first < *min)
            min = first;
    return min;
}
 
template <class Iterator, class T>
T accumulate(Iterator first, Iterator last, T init)
{
    while(first != last)
        init += *first++;
    return init;
}
 
int main()
{
    std::vector<int> v(std::istream_iterator<int>(std::cin), std::istream_iterator<int>());
    std::cout << accumulate(min_element(v.begin(), v.end()) + 1, v.end(), 0) << std::endl;
    return 0;
}
Цитата Сообщение от ptenya Посмотреть сообщение
2. (строки) Удалить в строке все знаки, входящие в заданный набор знаков.
строка заканчивается «нулевым символом»;
ввод исходных данных с клавиатуры;
задание должно быть реализовано при помощи отдельной функции, данные в которую и результаты выполнения которой передаются при помощи параметров.
Вот на Си. На плюсах тоже будет работать, если поменять scanf/printf
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
void func(char* str, char* d)
{
    int alphabet[256] = { 0 };
    int i;
    char* res = str;
    for(i = 0; d[i] != '\0'; ++i)
        alphabet[(int)d[i]] = 1;
    for( ; *res = *str; ++str)
        if(!(alphabet[(int)*res]))
            ++res;
}
 
int main(void)
{
    char str[64];
    char d[] = ".,;!?\0";
    scanf("%s", str);
    func(str, d);
    printf("%s\n", str);
    return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru