Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20

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

26.10.2009, 16:24. Показов 2442. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.10.2009, 16:24
Ответы с готовыми решениями:

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

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

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

13
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
26.10.2009, 16:35
http://codepad.org/CR1izYYy
2
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:38
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  [ТС]
а в более простом виде можно ее записать? примерно по моему коду, просто такого в универе не показывали, непонятно.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:41
Добрый кот, Я и написал тебе проще.
Но код Rififi покачественей будет.
0
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 16:43  [ТС]
компилятор выдает ошибку
fatal error C1010: unexpected end of file while looking for precompiled header directive
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.10.2009, 16:45
Добрый кот, Пересоздай проект. И сними галочку "precompiled header".

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

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

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

А при создании проекта в этом же компиляторе после того как ты выбрал консольное приложение тебе предложат его настроить
1
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 20
26.10.2009, 17:58  [ТС]
у меня компилятор VS 6.0 и ниче не получается
0
7 / 7 / 0
Регистрация: 05.10.2009
Сообщений: 31
26.10.2009, 18:31
В таком случае помочь не могу, с ним никогда дела не имел. Вроде бы там можно и <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
А у меня тоже эта фатальная ошибка вылетает, а среда Win32 Соnsole Application, где галочку снимать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2009, 18:38
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru