Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 23.03.2019
Сообщений: 28
1

Посчитать количество итераций цикла

18.02.2020, 12:39. Просмотров 449. Ответов 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 "stdafx.h"
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    const int n = 10;
    int sch = 0;
    int a[n];
    ifstream f("input.txt");
    for (int i = 0; i < n; ++i)
    {
        f >> a[i];
        cout << a[i] << endl;
    }
    //sortirovka
    for (int i = n-1 ; i >= 1;--i)
        for (int j = 0; j < i; ++j)
        {
            if (a[j]>a[j + 1])
            {
                int foo = a[j];
                a[j] = a[j + 1];
                a[j + 1] = foo;
             
            }
            
        }
 
    ofstream file("output.txt", ios::app);
    for (int i = 0; i < n; ++i)
        file << a[i] << endl;
        file <<"Количество итераций: "<< sch<<endl;
 
    file.close();
 
    system("pause");
    return 0;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2020, 12:39
Ответы с готовыми решениями:

Посчитать количество итераций цикла
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main()...

Как посчитать количество итераций цикла?
Не совсем представляю, как это осуществить. Т.е. возвращается х, а еще что-то вернуть, то будет...

Посчитать количество проведенных итераций (метод простых итераций, Pascal -> C++)
перевести из паскаля в С++ program method_of_simple_iteration; uses crt; var a:array of real;...

Как посчитать количество итераций в методе сортировки
k = l = 0; r = n - 2; *pi = 0; while (l &lt;= r) { *pi = *pi + 1; for (i = l; i &lt;= r;...

4
576 / 2132 / 233
Регистрация: 11.08.2016
Сообщений: 2,029
18.02.2020, 14:24 2
Перед if (a[j]>a[j + 1]) вставить sch++;
0
0 / 0 / 0
Регистрация: 23.03.2019
Сообщений: 28
18.02.2020, 15:22  [ТС] 3
она считает но дело в том что итераций должно быть 44 а не 45 у меня она так же работала.
0
4746 / 3230 / 1950
Регистрация: 18.12.2017
Сообщений: 10,306
18.02.2020, 17:02 4
Цитата Сообщение от Александр Мамчу Посмотреть сообщение
итераций должно быть 44 а не 45
почему 44 ? первый проход по массиву проверили 9 пар элементов, второй - 8 пар и т.д.
итого: 9+8+7+6+5+4+3+2+1=45
1
0 / 0 / 0
Регистрация: 23.03.2019
Сообщений: 28
18.02.2020, 18:28  [ТС] 5
Это мне так сказали, должно быть 44 а на самом деле 45 сам убедился и перепроверил. Спасибо огромное.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2020, 18:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как посчитать количество итераций в сортировке слиянием?
void merge(int l, int r) { if (r == l) return; if (r - l == 1) { if (a &lt; a) swap(a,...

Посчитать количество итераций при рекурсивном вызове функции
void hoarSort(int* arrPtr, int first_element, int last_element, int lenght_array, int etheration)...

Найти сумму кратных 5 чисел от 1 до N и посчитать их количество. Использовать оператор цикла for
Найти сумму кратных 5 чисел от 1 до N и посчитать их количество. Использовать оператор цикла for.

Мистическая потеря итераций цикла
#include &lt;iostream&gt; using namespace std; void shift( int * array, int direct, int n ); void...


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

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

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