Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 13
1

Задача по теме функции

29.03.2012, 20:52. Просмотров 742. Ответов 5
Метки нет (Все метки)

Мне дали задачу:
на языке с++ записать объявления функций, выполняющих заданные действия. Написать функцию main,
содержащую примеры вызовов объявленных функций с выводом результатов в консоль:
1) определить индекс наибольшего элемента в одномерном массиве.
2) удалить из строи указанный символ.

я смог сделать только первый пункт. помогите сделать пожалуйста. заранее спасибо

вот первый пункт


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
31
32
33
34
#include<iostream>
using namespace std;
const int N = 5;
int main()
{
int j(0),j_max(0);
    int array [5];
    for(int j = 0 ; j<N; j++)
    {
        cout<< "Vvedite massiv  " << j << endl;
        cin >> array [j];
    }
 
        cout<< "\n\n entered massiv\n";
        for (int j = 0; j<N; j++)
            cout <<array[j]<<'\t';
        cout<<endl;
 
 
        j=0;
        j_max=0;
    int tmp = array [j];
                for (j=0; j<N; j++)
            if( tmp < array[j])
                {
                    tmp = array[j];
            
                j_max = j;
            }
    cout <<"Stroka "<< j_max <<endl;
    
        return 0;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2012, 20:52
Ответы с готовыми решениями:

Задача по теме Двумерные массивы
Помогите выбрать правильный вариант в этой задаче. Заранее спасибо. 1. Задачи необходимо...

Задача по теме карта (map)
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;vector&gt; #include &lt;string&gt; #include &lt;map&gt;...

задача по теме операторы ветвления, введение в С++
Пользователь вводит четырехзначное число. Необходимо поменять в этом числе 1 и 2 цифры, а также 3 и...

Задача по теме поцедуры и функции
Дана матрица квадратная A 3-го порядка и целое число n &gt; 0. Вычислить A в степени n. в процессе...

5
156 / 156 / 27
Регистрация: 29.03.2012
Сообщений: 418
29.03.2012, 21:03 2
Цитата Сообщение от Nicco Посмотреть сообщение
удалить из строи указанный символ.
Какого типа строка подразумевается int, string, char* ?
0
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 13
29.03.2012, 21:08  [ТС] 3
Тип строки Int
0
4 / 4 / 2
Регистрация: 27.03.2012
Сообщений: 13
29.03.2012, 22:42 4
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <string>
 
using namespace std;
const int N = 5;
 
int First (){
    
    int array [5];
    cout<< "Vvedite massiv  " << endl;
    for(int j = 0 ; j<N; j++){
        cin >> array [j];
    }
 
    cout<< "\n\nentered massiv\n";
    for (int j = 0; j<N; j++)
    cout <<array[j]<<'\t';
    cout<<endl;
    
    int j_max = 0;
    int tmp = array[0];
 
    for (int j = 0; j<N; j++){
        if( tmp <= array[j]){
            tmp = array[j];
            j_max = j;
        }
    }
    return j_max;
}
 
void Second(string str){
        
    char tmp;
    cout << "Input delete symbol: " << endl;
    cin >> tmp;
 
    for (int i = 0; i<str.length(); i++){
        if (tmp == str[i]){
            str.erase(i,1);
            i--;
        }
    }
 
    cout <<"\nResult string: " << endl;
    cout << str;
    cout << endl;
}
 
void main()
{
    int j_max = First();
    cout <<"\nIndeks: "<< (j_max + 1) << endl;
    
    string str;
    cout << "Input string: " << endl;
    cin >> str;
    //getline(cin, str);
    Second(str);
}
Ой, тип строки Int
1
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 13
29.03.2012, 22:51  [ТС] 5
Спасибо большое)
0
4 / 4 / 2
Регистрация: 27.03.2012
Сообщений: 13
29.03.2012, 23:00 6
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
 
using namespace std;
const int N = 5;
 
int First (int array[N]){
    
    int j_max = 0;
    int tmp = array[0];
 
    for (int j = 0; j<N; j++){
        if( tmp <= array[j]){
            tmp = array[j];
            j_max = j;
        }
    }
    return j_max;
}
 
void Second(int array[N]){
        
    int tmp;
    cout << "Input delete symbol: " << endl;
    cin >> tmp;
    int result[N];
    int t = 0;
    
    for (int i = 0, j = 0; i<N; i++){
        if (tmp != array[i]){
            result[j] = array[i];
            j++;t++;
        }
    }
 
    cout <<"\nResult string: " << endl;
    
    for (int i = 0; i<t; i++){
        cout << result[i] << " ";
    }
    cout << endl;
}
 
void main()
{
    int array [5];
    cout<< "Vvedite massiv  " << endl;
    for(int j = 0 ; j<N; j++){
        cin >> array [j];
    }
 
    cout<< "\n\nentered massiv\n";
    for (int j = 0; j<N; j++)
    cout <<array[j]<<'\t';
    cout<<endl;
 
    int j_max = First(array);
    cout <<"\nIndeks: "<< (j_max + 1) << endl;
    
    Second(array);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2012, 23:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Задача по теме функции и процедуры. Дано число N. Проверить является ли оно степенью пятерки
Дано число N. Проверить является ли оно степенью пятерки(написать функцию позволяющую распознавать...

Задача по теме "Функции"
Создать функцию расчёта интеграла для выражения y=n*sin(m*x) с шагом 0.01, где n,m и границы...

Задача по теме списки
Формирование списка из n элементов. Добавление элементы А перед максимальным элементом. Удаление...

задача по теме линзы
оптическая сила линзы 12 дптр определите расстояние от линзы до предмета, если избражение мнимое,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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