Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
AforeveR
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 29
#1

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

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

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

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

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

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

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


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

7)Даны два массива из 20 однозначных чисел. В первом из них записано количество мячей забитых футбольной командой в игре, во втором — количество пропущенных мячей в этой же игре.
а) Для каждой проведенной игры напечатать словесный результат: "выигрыш ", "ничья" или "проигрыш".
6) Определить количество выигрышей данной команды.
в) Определить количество выигрышей и количество проигрышей данной команды.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2012, 21:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими цифрами (C++):

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

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

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

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

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

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

5
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
28.02.2012, 00:39 #2
Задание №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
MrCold
858 / 756 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
28.02.2012, 01:01 #3
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
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
28.02.2012, 01:10 #4
Задание №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
Питекантроп
247 / 141 / 6
Регистрация: 14.06.2010
Сообщений: 340
28.02.2012, 04:01 #5
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
AforeveR
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 29
01.03.2012, 12:33  [ТС] #6
А Вы не могли бы объяснить??
0
01.03.2012, 12:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2012, 12:33
Привет! Вот еще темы с ответами:

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

Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число, расположив цифры - C++
Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число,...

Переставить каждую пару строк матрицы таким образом, чтобы первой была строка с меньшей суммой элементов - C++
Дана матрица размером 12х4. В прямоугольной матрице, имеющей чет-ное количество строк, переставить каждую пару строк (1,2)(3,4) и т.д....

Переставить числа в массиве таким образом, чтобы сначала шли элементы меньше a[b], затем равные a[b], и потом большие - C++
3) Дан массив a и число b. Переставить числа в массиве таким образом, чтобы сначала шли элементы меньше a, затем равные a, и потом большие...


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

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

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