» »

prosim za pomoč pri tem programu

prosim za pomoč pri tem programu

mitaaa ::

Napisat bi mogo ta program v C-ju, pa nene vem ker še nikol nisn programiro. Zato bi proso za pomoč če je možno.
hvala !


Napišite program kateri, vam v nizu 30 celih števil najde največje število. Niz celih števil zapišite v matriko 1x30 z funkcijo naključno (rand). Program naj izpiše celotni niz števil in največje najdeno število.

Mipe ::

Am... kaj že študiraš? Menda ne spiš v šoli? To je preprosta naloga celo zame, ki ne obvladam C-ja.

Psevdo koda (saj veš, kaj je to?):

Ustvari polje velikosti 1x30,
za vsako celico v polju vstavi naključno celo število (tu pride rand),
deklariraj spremenljivko (tu boš shranil največje število),
shrani vsebino prve celice v polju v spremenljivko,
za vsako celico v polju ugotovi, če je vsebina večja od vsebine v spremenljivki;
če je večja, shrani to vsebino v spremenljivko, nato pojdi na naslednjo celico
če ni večja, pojdi na naslednjo celico
ko pride do zadnje celice, končaj in izpiši spremenljivko

mitjaaaa ::

nene študiram . pač je program za enga malega za v srednji... jas sn neke poskušo v C-ju pa nevem pa z netom sn si pomago =/

Mipe ::

Zdaj pa še programiramo za tamale? :)) Hja, sintakse ne poznam, bo moral nekdo drug odgovoriti na ta problem... je pa psevdokoda za pomoč, če znaš sintakso, je enostavno implementirat. Sicer pa verjamem, da mora mulec znati vsaj osnove programiranja, bi moral to obvladat, razen če ure programiranja zabija na Facebooku. Ah, izobraževanje mladih dandanes...

Skratka, to gre takole; za vsako celico v polju preveriš, če je število v celici večje od števila, ki ga držiš v roki. Najprej pobereš število iz prve celice, nato greš korak za korakom po polju in primerjaš števili, če je novo število večje, ga pobereš in greš naprej, sicer pa samo greš naprej. Ko si na koncu polja, pa imaš zagotovo največje število v svojih rokah.

Zdaj pa je treba vse to v C-ju napisat... to pa ne vem sintakse, sori, ne programiram več v kodi. :(

Tutankhamun ::

Oh ja, lahko bi vsaj pogledu teme v zadnjem tednu... Pa ne me prašat zakaj je usaka druga vrtica prazna. Res grdo zgleda
int main (int argc, char* argv[])
{
	int polje30stevil [30];
	int najvecja_stevilka = 0;

	// če kličemo to funkcijo, bodo usakič, ko zaženemo program drugačne "naključne" številke
	// če zakomentiramo bo pa usakič ko program zaženemo enake "naključne" vrednosti
	srand(time(NULL));

	// premikamo se po polju od 0 - 29 (30 polj) vpišemo naključno vrednost
	// sproti pa še gledamo katero število je največje
	for (int i = 0; i < 30; i++)
	{
		int nakljucna_stevilka = rand () % 100; // generiramo stevilko od 0 - 99

		polje30stevil[i] = nakljucna_stevilka; // shranimo številko v tabelo

		// če je naključna številka večja od naše trenutne največje vrednosti potem
		if (najvecja_stevilka < nakljucna_stevilka)
			najvecja_stevilka = nakljucna_stevilka; // shranimo novo največjo vrednost 

		// in to se zdej ponovi 30x v FOR zanki
	}

	// lahko pa še izpišemo največjo številko
	printf ("Najvecja stevilka v polju je %d\n", najvecja_stevilka);
		
	return 0;
}

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

pomoč v excelu (strani: 1 2 )

Oddelek: Programiranje
628660 (2989) omni-vor
»

[C++] Naloge

Oddelek: Programiranje
273842 (2173) LordiBoy
»

kako v excelu avtomatsko obarvati celice

Oddelek: Programska oprema
103978 (3751) smetko
»

excel+visual basic

Oddelek: Pomoč in nasveti
101463 (1350) švrk
»

C++ spiralno pisanje v array

Oddelek: Programiranje
101364 (1115) ghost

Več podobnih tem