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

В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими цифрами

27.02.2012, 21:22. Показов 3688. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами.

2)Дано предложение. Найти наибольшее количество идущих подряд пробелов.

3)Дан одномерный массив целых чисел. Вставить число k впереди и после всех элементов, заканчивающихся на данную цифру k.

4)Дан упорядоченный по убыванию массив. Найти количество различных чисел среди элементов этого массива

5*)(особенно эту не могу решить) «Арифметическое выражение». Исходные данные - арифметическое выражение. Написать программу, проверяющую:
- Правильность расстановки скобок;
- Правильность записи арифметического выражения;
- Вычислить выражение согласно приоритета операций: /, *, +, -.


6)Дан массив данных, содержащий сведения о книгах: Автор, название, год издания. Напечатать авторов книг 2002 года издания, определить количество книг автора Петрова.

7)Даны два массива из 20 однозначных чисел. В первом из них записано количество мячей забитых футбольной командой в игре, во втором — количество пропущенных мячей в этой же игре.
а) Для каждой проведенной игры напечатать словесный результат: "выигрыш ", "ничья" или "проигрыш".
6) Определить количество выигрышей данной команды.
в) Определить количество выигрышей и количество проигрышей данной команды.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.02.2012, 21:22
Ответы с готовыми решениями:

В данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами
2. В данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами.

Вложенные циклы: переставить цифры числа таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами. ...

В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами. ...

5
136 / 107 / 61
Регистрация: 05.02.2012
Сообщений: 241
28.02.2012, 00:39
Задание №7:
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
#include <iostream>
 
using namespace std;
 
int main(int argc, char * argv[])
{
    int scoreBalls[20] = {1, 0, 0, 2, 4, 1, 1, 0, 2, 0, 0, 0, 2, 1, 3, 4, 5, 1, 0, 0};
    int missingBalls[20] = {2, 0, 1, 0, 2, 2, 0, 1, 2, 0, 1, 0, 1, 2, 1, 0, 0, 2, 1, 0};
    int countOfVictories = 0;
    int countOfNobodies = 0;
    int countOfDefeats = 0;
 
    for (int i = 0; i < 20; i++)
    {
        cout << i + 1 <<" Match: ";
        if(scoreBalls[i] < missingBalls[i])
        {
            cout << "DEFEAT." << '\n';
            countOfDefeats++;
        }
        if(scoreBalls[i] > missingBalls[i])
        {
            cout << "VICTORY." << '\n';
            countOfVictories++;
        }
        if(scoreBalls[i] == missingBalls[i])
        {
            cout << "NOBODY." << '\n';
            countOfNobodies++;
        }   
    }
    cout << "Count of victories:" << countOfVictories << '\n';
    cout << "Count of defeats:" << countOfDefeats << '\n';
    cout << "Count of nobodies:" << countOfNobodies << '\n';
    return 0;
}
0
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
28.02.2012, 01:01
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main(){
  char buf[] ="c f t t         abcdfg    tryhu jjjjj   kkkk kkkkk    k     m      ";
  int count = 0, max = 0;
  for(int i = 0; buf[i] != '\0';i++){
      if(buf[i] == ' '&& buf[i + 1] == ' '){ count ++;}
      else count = 0;
      if(count > max ) max = count;
  }std::cout << max + 1;
  system("pause");
  return 0;
}
0
136 / 107 / 61
Регистрация: 05.02.2012
Сообщений: 241
28.02.2012, 01:10
Задание №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
#include <iostream>
#include <string>
 
using namespace std;
 
struct Book
{
    string nameOfAuthor;
    string nameOfBook;
    int yearOfPublication;
};
 
int main(int argc, char * argv[])
{
    Book books[5];
    books[0].nameOfAuthor = "Petrov A.A.";
    books[0].nameOfBook = "Night. Part 1";
    books[0].yearOfPublication = 2000;
 
    books[1].nameOfAuthor = "Petrov A.A.";
    books[1].nameOfBook = "Night. Part 2";
    books[1].yearOfPublication = 2001;
 
    books[2].nameOfAuthor = "Petrov A.A.";
    books[2].nameOfBook = "Night. Part 3";
    books[2].yearOfPublication = 2002;
 
    books[3].nameOfAuthor = "Ivanov A.A.";
    books[3].nameOfBook = "Morning";
    books[3].yearOfPublication = 2002;
 
    books[4].nameOfAuthor = "Sidorov A.A.";
    books[4].nameOfBook = "Day";
    books[4].yearOfPublication = 2002;
 
    cout << "Author of books, which were written in 2002:" << '\n';
    for (int i = 0; i < 5; i++)
    {
        if (books[i].yearOfPublication == 2002)
        {
            cout << books[i].nameOfAuthor << '\n';
        }
    }
 
    cout << "Books, which were written by Petrov A.A:" << '\n';
    for (int i = 0; i < 5; i++)
    {
        if (books[i].nameOfAuthor == "Petrov A.A.")
        {
            cout << books[i].nameOfBook << '\n';
        }
    }
    
    return 0;
}
0
 Аватар для Питекантроп
251 / 145 / 21
Регистрация: 14.06.2010
Сообщений: 340
28.02.2012, 04:01
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
#include "stdio.h"
#include "stdlib.h"
int cnt_values(int * arr, int len)
{
        int cnt_val = 1;
        for (int i = 1; i < len; ++i)
                if (arr[i] != arr[i - 1]) ++cnt_val;
        return cnt_val;
}
int main(int argc, char* argv[])
{
        const int cnt = 20;
        int arr[cnt];
        arr[0] = 100;
        for (int i = 1; i < cnt; ++i)
                arr[i] = arr[i - 1] - rand() % 3;
 
        for (int i = 0; i < cnt; ++i)
                printf("%i  ",arr[i]);
        printf("\nCount: %i",cnt_values(arr, cnt));
        getchar();
        return 0;
}
0
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 29
01.03.2012, 12:33  [ТС]
А Вы не могли бы объяснить??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2012, 12:33
Помогаю со студенческими работами здесь

Перестановка цифр в числе таким образом, чтобы получить наименьшее число записанное этими же цифрами
Дано: в данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами. ...

Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.

Переставить десятичные цифры числа так, чтобы получить максимально возможное число, записанное теми же цифрами
Задача 37. Дано натуральное число n&lt;1000. Переставить его десятичные цифры так, чтобы получить максимально возможное число, записанное...

Выставить цифры в числе 1234567890 таким образом, чтобы новое число делилось без остатка на все числа от 2 до 18 включительно.
Дана задача. Выставить цифры в числе 1234567890 таким образом, чтобы новое число делилось без остатка на все числа от 2 до 18...

Переставить цифры в этом числе так, чтобы получить наименьшее из чисел
Задача такая: Задано натуральное N, состоящее не более, чем из 6 цифр. Переставить цифры в этом числе так, чтобы получить наименьшее из...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru