Kezdőoldal » Számítástechnika » Programozás » Valami miatt nem jó a programom?

Valami miatt nem jó a programom?

Figyelt kérdés

Csináltam egy programot, ami bekéri a tömb elemeit majd egy bekért számról eldönti, hogy van-e benne ilyen.


De valami nem jó.


#include<stdio.h>


#define N 10


int main()

{

int tomb[N];

int i;


for(i = 0; i < N; i++)

{

printf("%d. elem:\n", i);

scanf("%d", &tomb[i]);

}


int szam, idx;

printf("Kerek egy szamot:\n");

scanf("%d", &szam);


i = 0;

do

{

if(szam == tomb[i])

{

idx = i;

printf("Van ilyen szam! Helye: %d\n", i);

}

else

{

printf("Nincs ilyen elem!\n");

}


i++;

}while(szam != tomb[i]);


return 0;

}



2014. dec. 7. 16:42
1 2
 11/18 anonim ***** válasza:

# 10/10 Időpont ma 20:30


Static változó nem elég ilyenre?

2014. dec. 7. 20:51
Hasznos számodra ez a válasz?
 12/18 anonim ***** válasza:
A static változók egyáltalán nem erre valók.
2014. dec. 7. 21:13
Hasznos számodra ez a válasz?
 13/18 uno20001 ***** válasza:

const int n = 10;

?

2014. dec. 8. 00:32
Hasznos számodra ez a válasz?
 14/18 anonim ***** válasza:
0%

C-ben nincs const kulcsszó.

Mi a f#sz baj van az agyatokkal?

2014. dec. 8. 07:36
Hasznos számodra ez a válasz?
 15/18 anonim ***** válasza:
Hallod öreg, vegyél már vissza az arcodból. Előző kommentelő hlye, mert nem olvas vissza, de neked stílusodon van mit csiszolni. A másik meg írta is, hogy nem tud C nyelven...
2014. dec. 8. 08:31
Hasznos számodra ez a válasz?
 16/18 anonim ***** válasza:

És aki hülye, meg nem ért hozzá, az mi a f#sznak okoskodik bele?

Takarodjanak legózni a szobájukba, de ne terjesszék már a hülyeséget.

2014. dec. 8. 08:58
Hasznos számodra ez a válasz?
 17/18 anonim válasza:

Hali!

Ha kezdő vagy nincsen semmi gond a programoddal, azonban én inkább függvényekkel oldogatnám meg a feladatot.



#include <stdio.h>


#define N 5


void feltol(int tomb[N]) {

int i;

for(i = 0; i<N; i++) {

printf("%d. elem: ", i);

scanf("%d", &tomb[i]);

printf("\n");

}

}


int osszehasonlit(int tomb[N], int keres) {

int szam = 0;

int i;

for(i = 0; i < N; i++) {

if(tomb[i] == keres) {

szam = 1;

break;

} else {

szam = 0;

}

}

if(szam == 1) {

printf("Van keresendo szam a tomben.\n");

} else {

printf("Nincs loszar sem\n");

}


return szam;

}


int main() {

int tomb[N];


feltol(tomb);

osszehasonlit(tomb, 3);

osszehasonlit(tomb, 111);

osszehasonlit(tomb, 1212);

return 0;

}



Valami ilyesmire gondoltam. Persze ha a felhasználótól akarod bekérni a keresendő számot akkor úgy módosítod. Ha bármi kérdésed van nyugodtan írj!

Üdv!

2014. dec. 8. 12:12
Hasznos számodra ez a válasz?
 18/18 uno20001 ***** válasza:

#14: No comment...


[link]

[link]

[link]

2014. dec. 8. 20:50
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!