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

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

Войти
Регистрация
Восстановить пароль
 
мариш<3
1 / 1 / 0
Регистрация: 07.12.2010
Сообщений: 10
#1

Конструкции цикла и передачи управления - C++

12.12.2010, 15:15. Просмотров 1042. Ответов 4
Метки нет (Все метки)

Помогите решить несколько заданий по программированию на С++!!! Пожалуйста. Стыдно, но вообще не понимаю=(((
1) Сгенерировать случайным образом квадратную матрицу размерности K<20. Найти сумму ее элементов, находящихся на диагонали, «ортогональной» главной.
2) В целочисленном массиве X(N), сгенерированном случайным образом, нечетные элементы увеличить в два раза, а у элементов с четными номерами заменить знаки на противоположные.
3) Подсчитать количество цифр в записи заданного десятичного натурального числа и вывести их на экран в обратном порядке.
4) Найти все натуральные числа в диапазоне между m и n (m<n), делящиеся на каждую из своих цифр.
5) Сформировать строку, в которой все прописные буквы заданной заменить строчными, а все строчные буквы – прописными.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 15:15     Конструкции цикла и передачи управления
Посмотрите здесь:

Операторы передачи управления - C++
Задать строку из произвольного количества цифр и посчитать количество одинаковых введенных цифр. Подскажите, как это попроще сделать....

Операторы передачи управления - C++
Вот код: #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; main () { int k; cout &lt;&lt; &quot;Input: &quot;; cin &gt;&gt;...

Вставить в программу оператор передачи управления - C++
Помогите немного переделать программу, учителю не понравилась тем что не применил операторов передачи управления, я не знаю как это...

Операторы передачи управления (вычислить произведение положительных элементов строки матрицы) - C++
Вычислить произведение положительных элементов строки матрицы. При обнаружении 0 должно выдаваться сообщение «Обнаружен 0». #include...

Отличие передачи по ссылке от передачи указателя ? - C++
Чем отличаюся следующие коды? class MyClass{ int val; public: int get_val(){return val;} int set_val(int i){val=i;} }; ...

Маленькая конструкции с if else - C++
Доброе время суток, товарищи! У меня возник вопрос, как мне в кострукции с if else сделать так, чтобы else были все другие слова, кроме...

Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. - C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. Шаг изменения...

Логическая интерпретация конструкции - C++
Доброго времени суток уважаемые форумчане. Небольшой вопрос, подскажите пожалуйста, как будет, с логической точки зрения,...

Что означают эти конструкции? - C++
Вот начал изучать cpp , до этого изучал несколько языков, таких как pawn,php и т.д. Вопросы: 1) Что означают такие конструкции как (тип...

Объявление переменных в условной конструкции C++ - C++
Добрый день, возник вот такой вопрос: объявляю переменную внутри условной конструкции. В случае, если условие выполняется, вроде бы всё...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
12.12.2010, 15:19     Конструкции цикла и передачи управления #2
Цитата Сообщение от мариш<3 Посмотреть сообщение
3) Подсчитать количество цифр в записи заданного десятичного натурального числа и вывести их на экран в обратном порядке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    int N = 0, cnt = 0;
    std::cout << "Input number: ";
    std::cin >> N;
 
    std::cout << "\nRevers number: ";
    while(N)
    {
        int tmp = N % 10;
        ++cnt;
        std::cout << tmp;
        N /= 10;
 
    }
 
    std::cout << "\nCount digit: " << cnt;
    return 0;
}
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
12.12.2010, 15:25     Конструкции цикла и передачи управления #3
2.
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
#include<iostream>
#include <iomanip>
 
using namespace std;
 
int main(void)
{
    const int size=10;
    int arr[size];
    cout<<"Array:"<<endl;
     for(int i=0; i<size; i++)
     {
             arr[i]=rand()%20;
             cout<<arr[i]<<setw(4);
     }
     cout<<endl<<"New array:"<<endl;
    for(int i=0; i<size; i++)
     {
         if(i%2==0)
         {
             arr[i]=-arr[i];
         }
         else
         {
             arr[i]*=2;
         }
       cout<<arr[i]<<setw(4);
     }
   system("pause");
   return 0;
}
мариш<3
1 / 1 / 0
Регистрация: 07.12.2010
Сообщений: 10
12.12.2010, 22:37  [ТС]     Конструкции цикла и передачи управления #4
Помогите решить несколько заданий по программированию на С++!!! Пожалуйста. Стыдно, но вообще не понимаю=(((
*Сгенерировать случайным образом квадратную матрицу размерности K<20. Найти сумму ее элементов, находящихся на диагонали, «ортогональной» главной.
*Найти все натуральные числа в диапазоне между m и n (m<n), делящиеся на каждую из своих цифр.
*Сформировать строку, в которой все прописные буквы заданной заменить строчными, а все строчные буквы – прописными.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
12.12.2010, 23:24     Конструкции цикла и передачи управления #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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
 
using namespace std;
 
bool digits(int x)
{
    int c=x,g;
    bool flag=true;
    while(c)
    {
        g=c%10;
        if(g==0)
        {
            return flag=false;
        }
        if(x%g!=0)
        {
            flag=false;
        }
        c/=10;
    }
  return flag;
}
 
int main()
{
    int m,n;
    cout<<"Enter m: ";
    cin>>m;
    cout<<"Enter n: ";
    cin>>n;
    cout<<"Result -> ";
    for(int i=m; i<n; i++)
    {
        if(digits(i))
        {
            cout<<i<<" ";
        }
 
    }
    system("pause");
    return 0;
}
Yandex
Объявления
12.12.2010, 23:24     Конструкции цикла и передачи управления
Ответ Создать тему
Опции темы

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