0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
1

Найти сумму кодов всех элементов символьного массива

26.10.2009, 16:24. Показов 2066. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! не могу никак добить прогу суть такая:
Написать функцию, которая для заданного в качестве параметра массива типа char возвращает сумму кодов всех его элементов и заменяет все вхождения символа "#" на букву А и подсчитывает количество символов "#".
Буду благодарен.
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
#include "stdafx.h"                        
 
#include <iostream.h>
int s,i;
 
void a(char m1[6])
{
        for(i=0;i<6;i++)
            if(m1[i]='#')
                '#'='A';
            s=0;
                s=s+m1[i];
}
    
 
int main()
char m1[6];
{ 
 
        cout<<"Vvtdite elementi massiva:"<<endl;
        {
        for(i=0;i<6;i++)
            
                                cout<<"m1["<<i<<"]=";
                                cin>>m1[i];
                                }
 
        cout<<endl;
                cout<<"Nach massiv:"<<endl;
                {
                for(i=0;i<6;i++)
                    cout<<m1[i]<<"  ";
                        cout<<endl;
                }
                a(m1)
                s=s+m1[i]; 
        cout<<"result summi:"<<endl;
        for(i=0;i<6;i++)
        {
                cout<<" "<<summ[i];
        }
        cout<<endl;
        return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2009, 16:24
Ответы с готовыми решениями:

Вернуть сумму кодов всех элементов массива и заменить все вхождения символа «#» на букву А
вот задание: Написать функцию, которая для заданного в качестве пара метра массива типа char...

Ввести символьный массив; найти адрес всех парных его элементов символьного массива
Ввести символьный массив. Найти адрес всех парных его элементов

Найти сумму всех отрицательных и сумму всех положительных элементов массива
Ребята, помогите пожалуйста, нужно ввести массив, а затем вычислить сумму всех отрицательных чисел...

Найти произведение всех элементов массива и сумму всех нечетных элементов массива
Массив состоит из чисел от 1 до 200, кратных 13. a) Найти произведение всех элементов массива б)...

13
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
26.10.2009, 16:35 2
http://codepad.org/CR1izYYy
2
Эксперт С++
3211 / 1459 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:38 3
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
int main(int argc, const char** argv) {
    std::string input;
    size_t summ = 0;
    int count = 0;
    
    std::cout << "enter" << std::endl;
    std::cin >> input;
 
    std::string::iterator iter = input.begin();
    for ( ; iter != input.end(); iter++ ) {
        summ += *iter;
        if ( *iter == '#' ) {
            count++;
            *iter = 'A';
        }
    }
    
    std::cout << "summ = " << summ << std::endl;
    std::cout << "count= " << count<< std::endl;
    
    std::cin.get();
    std::cin.get();
    
    return 0;
}
Все вводится в одну строку без пробелов. Если нужно, переделай.

Добавлено через 38 секунд
Rififi, +1
1
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 16:40  [ТС] 4
а в более простом виде можно ее записать? примерно по моему коду, просто такого в универе не показывали, непонятно.
0
Эксперт С++
3211 / 1459 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:41 5
Добрый кот, Я и написал тебе проще.
Но код Rififi покачественей будет.
0
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 16:43  [ТС] 6
компилятор выдает ошибку
fatal error C1010: unexpected end of file while looking for precompiled header directive
0
Эксперт С++
3211 / 1459 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:45 7
Добрый кот, Пересоздай проект. И сними галочку "precompiled header".

Добавлено через 31 секунду
Еще добавь:
C++
1
#include <iostream>
0
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 16:57  [ТС] 8
а где ее снять? я чет не нашел. мне просто еще непонятно std:: для чего? в универе просто старые компиляторы и там библиотеки пишутся через точку, а без точек я не знаю как, поэтому и попросил примерно по моему коду подсказать
0
Эксперт С++
3211 / 1459 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 17:00 9
Цитата Сообщение от Добрый кот Посмотреть сообщение
а где ее снять?
При создании проекта. Какой средой разработки пользуешься?

Цитата Сообщение от Добрый кот Посмотреть сообщение
мне просто еще непонятно std:: для чего?
Пространство имён.

Цитата Сообщение от Добрый кот Посмотреть сообщение
в универе просто старые компиляторы и там библиотеки пишутся через точку
Значит добавь расширения к инклюдам.
0
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 17:19  [ТС] 10
ниче не получается, нигде не вижу чтобы можно было снять галочку или поставить при создании проекта. а мой код который я выложил совсем неправильный?
0
7 / 7 / 0
Регистрация: 05.10.2009
Сообщений: 31
26.10.2009, 17:26 11
Когда подключаешь библиотеку <iostream> в 2008 C++ например надо добавлять фразу using namespace std

А при создании проекта в этом же компиляторе после того как ты выбрал консольное приложение тебе предложат его настроить
1
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 17:58  [ТС] 12
у меня компилятор VS 6.0 и ниче не получается
0
7 / 7 / 0
Регистрация: 05.10.2009
Сообщений: 31
26.10.2009, 18:31 13
В таком случае помочь не могу, с ним никогда дела не имел. Вроде бы там можно и <iostream.h> писать без using namespace std. Если ты студент можешь и VS 2008 скачать c dreamspark.com, ну или C++ Express Edition хотя бы скачай.
0
0 / 0 / 0
Регистрация: 02.11.2009
Сообщений: 35
03.11.2009, 18:38 14
А у меня тоже эта фатальная ошибка вылетает, а среда Win32 Соnsole Application, где галочку снимать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2009, 18:38
Помогаю со студенческими работами здесь

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и...

Найти произведение всех положительных и сумму всех отрицательных элементов массива
Всем привет. Помогите пожалуйста я не понимаю как сделать задания Дан двумерный вещественный...

Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов массива
Помогите пожалуйста найти в чем ошибка? Пишет что арифметическое переполнение! Задание: Найти сумму...

Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов массива.
Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru