0 / 0 / 0
Регистрация: 16.01.2020
Сообщений: 10
1

Как правильно записать код по алгоритму

27.02.2020, 08:01. Показов 972. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Как правильно записать код по данному алгоритму. Ответ выдает 64 и он не правильный.

Как правильно записать код по алгоритму


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 <stdio.h>
#include <stdlib.h>
// Задаем переменную
#define n 17
 
// Задаем массив
int x[n] = {8, 6, 4, 3, 2, 4, 2, 5, 8, 7, 5, 9, 4, 2, 6, 6, 9};
int M[] = {0};
 
int main() {
    int i;
    for(i = 0; i < n - 1; i++) {
        x[i];
    }
    for(i = 1; i < 10; i++) {
        M[i] = 0;
    }
    int q = 0;
    for(i = 0; i < n - 1; i++) {
        M[x[i]] = M[x[i]] + 1;
    }
    for(i = 1; i < 10; i++) {
        if(M[i] > 1) {
            q = q + i * M[i];
        }
    }
    printf("q=%d", q);
    //Ответ q = 64
 
    system("pause");
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2020, 08:01
Ответы с готовыми решениями:

Как правильно записать код в NumPy?
raster, raster_B8a_166 - numpy array for i in range(xsize): for j in range(xsize): if...

Как записать правильно? Программа работает но код наверно не верен.
#include &lt;iostream&gt; using namespace std; int main() { long sek; cout &lt;&lt; &quot;Enter...

Как правильно написать скрипт по такому вот алгоритму?
Всех приветствую! Сломал голову над правильной реализацией одного скрипта. По отдельности его...

IMacros. Как правильно записать простой код, чтоб заработала "пауза"?
Привет! Есть код который делает паузу с привязкой ко времени. Но в скрипте в цикле он явно не...

3
Заблокирован
27.02.2020, 08:28 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define n 17
int main(int argc , char * argv[])
{
    int x[] = {8, 6, 4, 3, 2, 4, 2, 5, 8, 7, 5, 9, 4, 2, 6, 6, 9};
    int M[10];
    int i,q;
 
    //for(i = 0; i < n; i++)
        //scanf("%d",x+i);
    for(i = 0; i < 10; i++) 
        M[i] = 0;
    for(q = i = 0; i < n; i++)
        M[x[i]]++;
    
    for(i = 0; i < 10; i++)
        if(M[i] > 1) q += (i+1) * M[i];
    printf("q=%d\n", q);
Добавлено через 7 минут
int x[n] = {8, 6, 4, 3, 2, 4, 2, 5, 8, 7, 5, 9, 4, 2, 6, 6, 9}; все надо бы на 1 понизить
0
0 / 0 / 0
Регистрация: 16.01.2020
Сообщений: 10
27.02.2020, 08:39  [ТС] 3
Цитата Сообщение от Holiday13 Посмотреть сообщение
int x[n] = {8, 6, 4, 3, 2, 4, 2, 5, 8, 7, 5, 9, 4, 2, 6, 6, 9}; все надо бы на 1 понизить
Извиняюсь а Вы бы не могли пояснить? Я не совсем понял.
0
Заблокирован
27.02.2020, 08:53 4
Лучший ответ Сообщение было отмечено Darjkk как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define n 17
int main(int argc , char * argv[])
{
    int x[n] = {8, 6, 4, 3, 2, 4, 2, 5, 8, 7, 5, 9, 4, 2, 6, 6, 9};
    int M[10];
    int i,q;
 
    for(i = 0; i < n; i++)
        x[i]--;
        //scanf("%d",x+i);
    for(i = 0; i < 10; i++) 
        M[i] = 0;
    for(q = i = 0; i < n; i++)
        M[x[i]]++;
    
    for(i = 0; i < 10; i++)
        if(M[i] > 1) q += (i+1) * M[i];
    printf("q=%d\n", q);
Добавлено через 13 секунд
и будет 80
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2020, 08:53
Помогаю со студенческими работами здесь

Как правильно записать опоздание функции через функцию-ножницы, если t!=0 при t>4? Как правую часть записать?
Нужно найти изображение оригинала. Всю суть проблемы написал в заголовке.

Красивый код, правильно записать подобную функцию
Функция за один проход Возвращает пару (мин, макс) Терпеть не могу подобного плана разбиение одной...

Вычисление НОД по алгоритму Евклида (как организовать код?)
Всем доброго время суток, помогите составить код задачи, я знаю как ее решить, но не знаю как...

Как правильно вставить jQuery код в код страницы сайта?
привет всем:) у меня возникла проблема, когда я свой jQuery код вставляю в код html главной...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru