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

Определить, что делает код, и как его можно оптимизировать

25.10.2018, 12:52. Показов 889. Ответов 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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main(int argc, char** argv) {
int a, j=0, i, d=1, k, count;
cout<< "Enter the positive number: ";
cin>>a;
k=log10(a);
int b[k];
while (a%10!=0)
{
    i=a%10;
    a/=10;
    b[j]=i;
    j++; 
}
for (int i=0; i<k;i++)
if (b[i]==7)
count++;
cout<<"Result: "<<count;
 
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2018, 12:52
Ответы с готовыми решениями:

Кажется написал ужасный код. Можно его как-то оптимизировать?
Решал одну задачку: Даны натуральное число n, целые числа x 1 , ..., x n (все числа попарно...

Что делает опция "оптимизировать код" при компиляции
В настройках проекта есть чекбокс &quot;Оптимизировать код&quot;. Подскажите, что происходит при такой...

Можно ли оптимизировать код, избавившись от его повторяющихся (похожих) участков
Здравствуйте, помогите пожалуйста расписать код что сначыт каждая строчка, те строчки которые...

На Unity можно оптимизировать код, что-бы он быстрее работал?
На Unity можно оптимизировать код, что-бы он быстрее работал?

4
15109 / 8109 / 1958
Регистрация: 30.01.2014
Сообщений: 13,775
25.10.2018, 12:58 2
dimasi4OK, код считает количество цифр 7 в числе.
0
1 / 1 / 0
Регистрация: 09.10.2018
Сообщений: 22
25.10.2018, 13:26  [ТС] 3
мне вибивает какие то цифри

Добавлено через 37 секунд
какое б число я не ввел. может есть какое то условие на ввод чисел?
0
15109 / 8109 / 1958
Регистрация: 30.01.2014
Сообщений: 13,775
25.10.2018, 13:39 4
dimasi4OK, у вас там ошибка, надо count в 7 строке инициализировать нулем.
1
Модератор
Эксперт С++
11051 / 9116 / 5476
Регистрация: 18.12.2011
Сообщений: 24,379
25.10.2018, 13:49 5
Лучший ответ Сообщение было отмечено dimasi4OK как решение

Решение

Цитата Сообщение от dimasi4OK Посмотреть сообщение
как его можно оптимизировать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
//#include <math.h>
 
using namespace std;
 
int main() {
    int a;
    cout << "Enter the positive number: ";
    cin >> a;
    int count = 0;
    while (a)
    {
        if (a % 10 == 7)
            count++;
        a /= 10;
    }
    cout << "Result: " << count;
 
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2018, 13:49

Определить, что делает код
Добрый день! Подскажите смысл этого алгоритма: p:=1; i:=1; ввод a; a:=2*a+1; нц пока i&lt;=a...

Определить, что делает весьма подозрительный код
&lt;?$x0f=&quot;mysql_fetch_array&quot;; $x10=&quot;mysql_query&quot;;include('conf.php');if($_GET == 'get_fakesyes'){$x0b...

Что значит этот код и как его можно адаптировать в С#?
class Node { public: union { struct { Node *pLeft, *pRight; }; Token tkn; } u; ...

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

Как можно оптимизировать код?
#include &lt;stdio.h&gt; unsigned int A; int main(){ int i,p; p=6; for(i=5;i&gt;=0;i--){ __asm{...

Как можно оптимизировать код?
#include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std; int main() {...


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

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

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