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

Определить в каком из множеств встречается больше цифр

01.03.2015, 00:08. Показов 726. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как определить где из 3 множест больше цифр? через указатели.. хелп(
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2015, 00:08
Ответы с готовыми решениями:

Запись и множества: Определить, в каком из множеств больше элементов
Сформировать A, B и C, базовый тип которых 30..70, по заданному числу элементов для каждого множества. Определить, в каком из множеств...

Запись и множества. Определить, в каком из множеств больше элементов
Сформировать A, B и C, базовый тип которых 30..70, по заданному числу элементов для каждого множества. Определить, в каком из множеств...

Определить, в каком из множеств больше элементов, не принадлежащих другому множеству
Сформировать множества А и В ,базовый тип которых 10..60,по заданному числу элементов для каждого множества .Определить ,в каком из...

8
Заблокирован
05.03.2015, 23:24  [ТС]
up.
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
#include "StdAfx.h"
#include <iostream>
using namespace std;
 
//Определить, в каком из трех введенных множеств символов больше встречается цифр.
 
int sum(int k,...);
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"RUS");
    
    int a,b,c;
 
    cout<<"Введите первое множество: ";
    cin>>a;
 
    cout<<"\nВведите второе множество: ";
    cin>>b;
 
    cout<<"\nВведите третье множество: ";
    cin>>c;
 
    cout<<"\nВ "<<sum(a)<<" множестве больше всего цифр"<<endl;
 
    system("pause");
    return 0;
}
int sum(int k,...){
 
    int *p=&k;
    float s=0;
    
    return s;
}
Вообще не понятно, что нужно задать и как?
0
28 / 28 / 15
Регистрация: 26.11.2014
Сообщений: 57
05.03.2015, 23:53
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
int Count(char q[])
{
    int k = 0;
 
    for (int i = 0; i < 50; i++)
    {
        if(q[i] == '0'||q[i] == '1'||q[i] == '2'||q[i] == '2'||q[i] == '3'||q[i] == '4'||q[i] == '5'||q[i] == '6'||q[i] == '7'||q[i] == '8'||q[i] == '9')   
            k++;
    }
    return k;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    
    char q1[50] = "qw1trr2ytr3tyr4";
    char q2[50] = "qw1trr2ytr3tyr4jkhk5kjh6";
    char q3[50] = "qw1trr2ytr3tyr4kyit5";
 
    int k1 = 0;
    int k2 = 0;
    int k3 = 0;
    int max = 0;
    
    while(max == 0)
    {
        k1 = Count(q1);
        k2 = Count(q2);
        k3 = Count(q3);
 
 
    if(k1 > k2 && k1 > k3 )
    max = 1;
    if(k2 > k1 && k2 > k3 )
    max = 2;
    if(k3 > k2 && k3 > k1 )
    max = 3;
    }
    cout << max << endl;
}
1
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
06.03.2015, 03:29
Имеет смысл заменить
Цитата Сообщение от lKORENl Посмотреть сообщение
C++
1
if(q[i] == '0'||q[i] == '1'||q[i] == '2'||q[i] == '2'||q[i] == '3'||q[i] == '4'||q[i] == '5'||q[i] == '6'||q[i] == '7'||q[i] == '8'||q[i] == '9')
на
C++
1
if (q[i] >= '0' && q[i] <= '9')
1
28 / 28 / 15
Регистрация: 26.11.2014
Сообщений: 57
06.03.2015, 05:59
А я и забыл что так можно
0
Заблокирован
06.03.2015, 10:19  [ТС]
Цитата Сообщение от lKORENl Посмотреть сообщение
Код C++
int Count(char q[])
{
* * int k = 0;
for (int i = 0; i < 50; i++)
* * {
* * * * if(q[i] == '0'||q[i] == '1'||q[i] == '2'||q[i] == '2'||q[i] == '3'||q[i] == '4'||q[i] == '5'||q[i] == '6'||q[i] == '7'||q[i] == '8'||q[i] == '9') *
* * * * * * k++;
* * }
* * return k;
}
int _tmain(int argc, _TCHAR* argv[])
{
char q1[50] = "qw1trr2ytr3tyr4";
* * char q2[50] = "qw1trr2ytr3tyr4jkhk5kjh6";
* * char q3[50] = "qw1trr2ytr3tyr4kyit5";
int k1 = 0;
* * int k2 = 0;
* * int k3 = 0;
* * int max = 0;
while(max == 0)
* * {
* * * * k1 = Count(q1);
* * * * k2 = Count(q2);
* * * * k3 = Count(q3);
if(k1 > k2 && k1 > k3 )
* * max = 1;
* * if(k2 > k1 && k2 > k3 )
* * max = 2;
* * if(k3 > k2 && k3 > k1 )
* * max = 3;
* * }
* * cout << max << endl;
}
Спасибо конечно. А где тут указатели?
0
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,238
06.03.2015, 10:42
C++
1
2
3
4
5
6
7
8
int Count(char* q)
{
    int k = 0;
    for char* p=q; *p!=0; ++p)
        if(*p>= '0' && *p <= '9')   
            k++;
    return k;
}
Вот Вам через указатели
1
Заблокирован
06.03.2015, 10:47  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
Вот Вам через указатели
Спасибо большое

Я вообще изначально думал, что нужно сделать через функцию с неизвестным числом параметров
0
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,238
06.03.2015, 11:09
Замечание - не надо просматривать все 50 символов.
Конец строки *p Равно нулю!
См. исправленный код.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.03.2015, 11:09
Помогаю со студенческими работами здесь

Даны два натуральных числа. Выяснить, в каком из них больше цифр. (Определить функцию для расчета количества цифр натура
Даны два натуральных числа. Выяснить, в каком из них больше цифр. (Определить функцию для расчета количества цифр натурального числа.)

Определить, в каком из чисел больше цифр
Даны 2 натуральных числа найти в каком из них больше цифр используя функцию определения количества в числе Только C, на С++ сделал уже

Определить в каком из чисел больше цифр 5
Необходима помощь по задаче. Даны 2 натуральных числа. В каком из них больше количество цифр 5 Найти смог лишь подсчет количества...

Определить, в каком из 2 чисел сумма цифр больше
Задача: Дано два натуральных числа. Выяснить в каком, из них сумма цифр больше. Определить функцию для подсчёта кол-ва цифр натурального...

Определить в каком из двух чисел больше цифр
Составить программу, определяющую, в каком из данных двух чисел больше цифр. Использовать функцию вычисления количества цифр в числе....


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
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
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru