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

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

Войти
Регистрация
Восстановить пароль
 
Добрый кот
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
#1

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

26.10.2009, 16:24. Просмотров 1088. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2009, 16:24     Найти сумму кодов всех элементов символьного массива
Посмотрите здесь:
C++ Вернуть сумму кодов всех элементов массива и заменить все вхождения символа «#» на букву А
Ввести символьный массив; найти адрес всех парных его элементов символьного массива C++
C++ Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Найти сумму элементов массива, равных среднему арифметическому всех элементов массива C++
Найти сумму всех нечетных элементов массива и заменить все четные на эту сумму C++
Найти сумму кодов всех символов заданной строки C++
C++ Найти сумму кодов всех символов заданной строки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
26.10.2009, 16:35     Найти сумму кодов всех элементов символьного массива #2
http://codepad.org/CR1izYYy
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 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
Добрый кот
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 16:40  [ТС]     Найти сумму кодов всех элементов символьного массива #4
а в более простом виде можно ее записать? примерно по моему коду, просто такого в универе не показывали, непонятно.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:41     Найти сумму кодов всех элементов символьного массива #5
Добрый кот, Я и написал тебе проще.
Но код Rififi покачественей будет.
Добрый кот
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
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:45     Найти сумму кодов всех элементов символьного массива #7
Добрый кот, Пересоздай проект. И сними галочку "precompiled header".

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

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

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

А при создании проекта в этом же компиляторе после того как ты выбрал консольное приложение тебе предложат его настроить
Добрый кот
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 17:58  [ТС]     Найти сумму кодов всех элементов символьного массива #12
у меня компилятор VS 6.0 и ниче не получается
vonorf
6 / 6 / 1
Регистрация: 05.10.2009
Сообщений: 31
26.10.2009, 18:31     Найти сумму кодов всех элементов символьного массива #13
В таком случае помочь не могу, с ним никогда дела не имел. Вроде бы там можно и <iostream.h> писать без using namespace std. Если ты студент можешь и VS 2008 скачать c dreamspark.com, ну или C++ Express Edition хотя бы скачай.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2009, 18:38     Найти сумму кодов всех элементов символьного массива
Еще ссылки по теме:
Найти сумму всех элементов массива, кроме элементов с номерами от K до L C++
C++ Найти сумму всех элементов массива
Найти минимальный и максимальный элементы заданного массива; найти сумму всех элементов C++
Найти сумму и произведение всех элементов массива C++
Найти сумму и произведение всех элементов массива C++

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

Или воспользуйтесь поиском по форуму:
БлондинкаЯ
0 / 0 / 0
Регистрация: 02.11.2009
Сообщений: 35
03.11.2009, 18:38     Найти сумму кодов всех элементов символьного массива #14
А у меня тоже эта фатальная ошибка вылетает, а среда Win32 Соnsole Application, где галочку снимать?
Yandex
Объявления
03.11.2009, 18:38     Найти сумму кодов всех элементов символьного массива
Ответ Создать тему
Опции темы

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