Kezdőoldal » Számítástechnika » Programozás » Ezt a feladatot hogyan kéne...

Ezt a feladatot hogyan kéne elkezdeni? Valaki segitene úgy, hogy nem magát a programot irja le hanem csak szimplán segitene a megértésében, hogy én is csináljak valamit?

Figyelt kérdés
1. Készítsen adatszerkezeti táblázatot és algoritmust (struktúra diagram vagy pszeudokód) az alábbi feladatokra: Generáljunk véletlenszerűen N db, M hosszúságú, angol nagybetűkből (ASCII kód: 65-90) álló sztringet és írjuk ki azt, hogy a generált karakterek hány százaléka magánhangzó! N (N<=10) és M (M<=5) értéke input adat. (2p) Írjuk ki azt, hogy hány darab olyan sztringet generáltunk, amelyben minden karakter egyforma és hány olyat, amelyben minden karakter különböző! (3p)

2017. aug. 27. 18:56
1 2 3 4 5
 11/43 anonim ***** válasza:
59%
Jóvan, töröljétek már ezt a kérdést.
2017. aug. 27. 22:55
Hasznos számodra ez a válasz?
 12/43 A kérdező kommentje:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>



int main()

{

srand(time(NULL));

int N,M,c,n,m,i=0;

c =(rand() %26)+65;

n =(rand() %10)+1;

m =(rand() %5)+1;


for(N=1;N<=n;N++){

for(M=1;M<=m;M++){

printf("%c",c);

}

printf("\n");

}

}


eddig jutottam, most az a probléma hogy az összes betű ugyanaz amit legenerál és az összes szó ugyanolyan hosszú

2017. aug. 27. 22:58
 13/43 anonim ***** válasza:
50%
Mindig mikor valaki megír egy ilyen kódot, egy programozó holtan esik össze. Ha nem akarjátok hogy meghaljanak, tapsoljatok! :D
2017. aug. 27. 23:09
Hasznos számodra ez a válasz?
 14/43 anonim ***** válasza:
100%

11 óra, és küzdesz.. Oké. Akkor most elemezd a kódod, hogy mit is csinál, és jöjj rá, mi a rossz benne. Nem viccből

nem segítek, hanem hogy magadtól jöjj rá!

2017. aug. 27. 23:12
Hasznos számodra ez a válasz?
 15/43 anonim ***** válasza:
0%
Itt mintha nem csak a guglizás lenne a különbség köztem meg közted.
2017. aug. 27. 23:13
Hasznos számodra ez a válasz?
 16/43 A kérdező kommentje:
egy random c tartozik az egészhez az a baj, valahogy tömbbe kéne raknom és akkor a betűk nem lennének ugyanazok
2017. aug. 27. 23:15
 17/43 A kérdező kommentje:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>



int main()

{

srand(time(NULL));

int N,M,c[0],n,m,i=0;

c[0] =(rand() %26)+65;

n =(rand() %10)+1;

m =(rand() %5)+1;


for(N=1;N<=n;N++){

for(M=1;M<=m;M++){

printf("%c",c[i]);

i++;

}

printf("\n");

}

}


de ha igy csinálom akkor nem az ASCII 65-től 90 codeokat irja ki hanem ilyen balf.asz jeleket

2017. aug. 27. 23:18
 18/43 anonim ***** válasza:

Miért intet használsz?

Többdimenziós char vagy string objectel simán előrébb lennél ;)

2017. aug. 27. 23:28
Hasznos számodra ez a válasz?
 19/43 A kérdező kommentje:
azokat még nem tanulmányoztam, + nem tudom ott hogy kéne megoldani az ASCII-s dolgot
2017. aug. 27. 23:32
 20/43 anonim ***** válasza:
71%

Csak hogy ne könnyítsem meg a helyzeted, pascalban kapsz egy megoldást:


Procedure KbEnnyiLenne(N,M:Byte);


Var Str: Array of String;

X,Y: Byte;


Begin SetLength(Str, N);

For X:=0 To N-1 Do Begin

SetLength(Str[X], M);

For Y:=1 To M Do Str[X][Y]:=Random(25)+65;

WriteLn(Str[X]);

End;


Ez legenerálja neked az N db M hosszúságú random karakterláncot, és ki is írja.

2017. aug. 27. 23:33
Hasznos számodra ez a válasz?
1 2 3 4 5

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!