powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Нужно протестить прогу и написать словесное и математич описание алгоритма.help PLZ
1 сообщений из 1, страница 1 из 1
Нужно протестить прогу и написать словесное и математич описание алгоритма.help PLZ
    #35013425
Tanzilit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
снова здравствуйте
В общем вот задание:
Условие задачи:
Дан массив целых, положительных, ограниченных сверху чисел. Определить наиболее часто встречающуюся подряд тройку чисел.Также нужно встроить в прогу счетчик операций.
вот вариант решения
Код:
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.
#include<stdio.h>
#include<mem.h>
#include<stdlib.h>
#include<conio.h>
#define MAX 8 //Ограничивающее число
#define MAXMS 1024 //Размер массива
int flag=0;
void main() { int i, i1, i2, j, n1, n2, n3;
int ms[MAXMS], //Наш массив 
kms[MAX][MAX][MAX]; //Массив под комбинации
 
memset( kms, 0, MAX * MAX * MAX * sizeof(int) ); //Обнуляем массив
//Заполняем массив случайным образом в указанных пределах
 randomize( );
 for( i = 0; i < MAXMS; i ++ )
 {ms  = random( MAX );
  flag++;
 }
//Ищем кол-во каждой комбинации 
 for( i = 0; i < MAXMS; i += 3 )
{ if( i + 2 > MAXMS )
break;
kms[ms][ms[i + 1]][ms[i + 2]] ++;
flag++;
 }
//Ищем наиболие встречающуюся комбинацию 
for( j = 0, i = 0; i < MAX; i ++ )
for( i1 = 0; i1 < MAX; i1 ++ )
 for( i2 = 0; i2 < MAX; i2 ++ )
 if( j < kms[i1][i2] )
{ j = kms[i1][i2];
 n1 = i;
 n2 = i1;
n3 = i2;
flag++;
}
//Теперь n1 n2 n3 - искомая тройка чисел встречается j раз  
printf( "%d %d %d - %d", n1, n2, n3, j );
//Выводим на экран результат счетчика(подсчитывающего колличество операций)
printf("\n%d",flag);
getch();
}

Чем прошу помочь:
1)Проверить правильно ли работает счетчик операций (работоспособность проги проверил вроде пашет верно)
2)в задании есть такой пункт - словесное и математическое описание алгоритма а у меня чет не получается это написать.Кто может помочь напишите плиз Словесное и математическое описание этого алгоритма!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Нужно протестить прогу и написать словесное и математич описание алгоритма.help PLZ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]