download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Помощ по С++

Автор
Съобщение
anonymous
Пет, 11.05.07, 21:17
Ако някой може да ми помогне да реша тая задача ще му бъда мн благодарен .... задачата е следната : Даден е масив от цели числа. Да се състави и изведе на екрана друг масив, чиито елементи
представляват броя срещания на съответните елементи в дадения масив. Благодаря Предварително....
angelicstar
Пон, 14.05.07, 15:09
ми на С++ нз как става ама на Pascal е мн даже лесно. само тря масива да ти е от положителни числа в определен интервал. приверно от 1 до 100. тогава си правиш един друг масив с толко елементи колкото тие дападона и само увеличаваш стойностите за всяко число, като се среща.
var ar1 : array [ 1 .. 1000 ] of integer; {тва ти е масива с числата}
      ar2 : array [ 1 .. 100 ] of integer; {тва ти е масива за броенето}
...............
...............
     for i := 1 to 1000 do begin {начи тука все едно вече си е въведено сичко и вобще сичко 
                                                               е приготвено и с тоя цикъл става броенето}
        ar2[ ar1[ i ] ] = ar2[ ar1[ i ] ] + 1;   {тва тука ти е самото броене елемент по елемент}
     end;
{и тука вече имаш в ar2 сичко изброено и само тря даго изведеш с един цикъл}
...............
...............

ми не виждам кво мож да му е трудното да си го напищеш същото на С++.

начи по лошо е ако цислата не ти са само положителни и не им се знае предварително диапазона. то тва на Java става пак мн лесно с един обект Hashtable. ьма за С++ нз има ли такива работи.

boy4o
Пон, 14.05.07, 15:40
В С++ май нямаше такива класове. А както не съм писал на този език от години и сега нещо запецвам как да стане номерът при произволен интервал на числата.
Той, човекът, питаше също така нещо и за една програма с квадратни корени от нечетни числа.
Основният цикъл би трябвало да изглежда горе-долу така:
for ( i = 1; i <= n ; i+=2 ) {
 suma += sqr( i );
}

Нещо такова. Дано не съм направил много грешки, че всичко ми е изветряло. Даже не съм сигурен коренът sqr() ли беше или sqrt().
Уфффф, склероза!

---------------
Яя, само не ми казвай, че тази примерна ученичка на аватара си ти! Има ли надежда да вържеш поне тройка по български?

angelicstar
Пон, 14.05.07, 15:59

RE: Помощ по С++

” ---------------
Яя, само не ми казвай, че тази примерна ученичка на аватара си ти! Има ли надежда да вържеш поне тройка по български?
глей си работа. ако искаш да знаеш само по физическо имам 4. сичко друго са 6.
само не разбрах кво е тва с тия корени дето си го сложил.
boy4o
Пон, 14.05.07, 16:03

RE: RE: Помощ по С++

глей си работа. ако искаш да знаеш само по физическо имам 4. сичко друго са 6.
само не разбрах кво е тва с тия корени дето си го сложил. „
Абе, то така един си гледал работата пред всички и накрая го изкарали ексхибиционист.
Корените са понеже човекът питаше нещо такова, но сега ме мързи да търся къде точно, затова го пиша тук. Ако тебе не те мързи да ровиш из форума, може ти да потърсиш въпросната тема...

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.