Anonymní profil Tomas – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tomas – Programujte.comAnonymní profil Tomas – Programujte.com

 

Příspěvky odeslané z IP adresy 213.155.242.–

Tomas
C / C++ › Seřazení řetězce pomocí bubb…
5. 12. 2010   #136600

tak řazení už jsem vyřešil, ale nevím jak udělat ať mi to generuje náhodně velké pole od tych 5 do 40...

Tomas
C / C++ › Seřazení řetězce pomocí bubb…
5. 12. 2010   #136598

Bald3rr napsal:
To Tomas : Ohledně řadících algoritmů je na internetu nepřeberné množství materiálu viz http://cs.wikipedia.org/wiki/%C5%98adic%C3%AD_algoritmus. Jinak tvůj systém indexování pole mi přijde velmi zvláštní, proč začínáš od 4?


ten začatek od 4 nehraje žadnou roli,to jsem jen zezačatku nepochopil zadani :)
jinak potřebuju udělat tohle:
Náhodně vygenerujte velikost pole v rozsahu 5 až 40. Prvky pole generujte taktéž náhodně. Vytiskněte pole. Seřaďte pole (dle velikosti nebo abecedy podle zvoleného datového typu prvku). Pro seřazení pole vytvořte funkci, implementující některý ze známých třídicích algoritmů (bubble sort, heap sort, quick sort, ...). Vytiskněte zadané a seřazené pole.
...problem je,že ať dělam co dělam, tak to svoje pole pomoci bubblesortu nemužu seřadit...jen pro informaci,programování nerozumím:)
A taky nevim jak vytvařet to náhodné pole od 5 do 40...

Tomas
C / C++ › Seřazení řetězce pomocí bubb…
5. 12. 2010   #136592

čaute,
potřeboval bych poradit, vygeneruju řetězec náhodných čísel a potřebuju je seřadit pomocí něčeho z toho - bubble sort, heap sort, quick sort, ... . Ono by to sice mělo generovat i náhodně velké pole od 5 do 40, kdyby někdo věděl...?
tady mám program na řetězec, pouze s náhodnými čísly:

#include <stdio.h>
#include <stdlib.h>

main() {

int vysledek,i,pole[40];

srand(time(NULL));
for (i=4;i<=39;i++)
{
pole[i]=(rand()%99)+1;
printf("Prvek %d. = %d\n",i+1,pole[i]);
}

system("PAUSE");
return 0;
}

Monča
C / C++ › převod arabských čísel na ří…
4. 12. 2010   #136573

Franceq napsal:
potrebujes to v C nebo staci C++?? nevim jestli bych to zvladnul ale zkusit bych to mohl...zadara samozrejme....


no mělo by to být v C, ve škole děláme v programu Dev-C++, jinak bych byla moc ráda, je to docela důležitý projekt, protože už ten předmět opakuju potřetí :smile10: a nechci na tom vyletět když už dělám bakalářku:(

Monča
C / C++ › převod arabských čísel na ří…
4. 12. 2010   #136560

Tak protože jsem na tohle úplně blbá,a ani po týdnu jsem s tím nepohla,tak žádám někoho kdy by byl ochotný tento projekt udělat. Samozřejmě bych za něj, jakožto za službu zaplatila. Nevím cca 700kč? Najde se někdo? popř. tady je celé zadání :
Napište program, který bude převádět arabská čísla na římská a naopak. Římská čísla musí být v dnes uznávaném tvaru - jeho popis najdete například na adrese http://www.converter.cz/prevody/rimska-cisla.htm. Pro čísla větší než 3999 použijte uvedení menšího čísla před větším a jejich oddělení tečkou, které způsobí jejich vynásobení. Program umožní základní matematické operace i s kombinací obou typů čísel (př. 45 + VII = 52 = LII) a bude všechny operace logovat do souboru. Z jiného souboru umožní načtení předchystaných operací ukončených znakem ’=‘, vypočte je a uloží.
Děkuji za pomoc,Mona

Monča
C / C++ › převod arabských čísel na ří…
2. 12. 2010   #136480

m->29 napsal:
Ja by som tu jedno trápne a nie moc funkčné riešenie mal http://koduj.cz/viewtopic.php?f=27&t=308 Viem stopercentne, že to nefunguje stopercentne tak ale nejaká inšpirácia by mohla byť :-D


jéj,děkuji, zkusim se na to podivat :)

Monča
C / C++ › převod arabských čísel na ří…
30. 11. 2010   #136436

moc tomu nerozumím:(

no já jsem si nejdřiv udělala kalkulačku a teď do ní chci vkládat ty čísla. Nejdřiv jsem si je nadefinovala pomoci switche 1=I,2=II,5=V...jenže to je asi blbost, protože pak stejně nenapíšu nějaké složené číslo,třeba 253. To co jste mi tu napsali by mělo fungovat jak? To bych mohla potom použít jako zadávané čísla do této kalkulačky?

char klavesa;
do {
float a, b;
printf("--------------------------------------------------------------------------------\n");
printf("Zadej prvni cislo:");
scanf("%f", &a);
printf("\n");
printf("Zadej druhe cislo:");
scanf("%f", &b);
printf("\n");

printf("ZADEJ OPERACI:\n\n1.scitani\n2.odcitani\n3.nasobeni\n4.deleni\n\nk KONEC\n");

klavesa = getch();
switch(klavesa)
{
case '1':printf("\nScitani: %.2f + %.2f = %.2f\n\n", a, b, a+b);break;
case '2':printf("\nOdcitani: %.2f - %.2f = %.2f\n\n", a, b, a-b);break;
case '3':printf("\nNasobeni: %.2f * %.2f = %.2f\n\n", a, b, a*b);break;
case '4':printf("\nDeleni: %.2f / %.2f = %.2f\n\n", a, b, a/b);break;
case 'k':printf("\nUkonceni programu\n\n");break;
default:printf("\nERROR!!!\n\n");
}

}while (klavesa != 'k');

Monča
C / C++ › převod arabských čísel na ří…
30. 11. 2010   #136422

Ahoj,
může mi někdo poradit jak mám převádět v jazyku C arabské čísla na římské a naopak? Potom by se s nima měly dát provádět základní matematické operace např. 10 + V = 15 = XV. Mám to do jednoho projektu,ale totálně tento program nechápu :(
Děkuji za pomoc.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý