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...
Příspěvky odeslané z IP adresy 213.155.242.–
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...
č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;
}
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:(
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
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 :)
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');
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.