Kezdőoldal » Számítástechnika » Programozás » Van egy feladat mar majd nem...

Van egy feladat mar majd nem kesz de el akadtam. Valaki segitene? FEl: Írj programot, amely megadja a legdrágább lakás sorszámát · A 10nm2 nagyobbak közül a 40M ft olcsóbbak számát; ·Hányféle alapterületű lakás van!

Figyelt kérdés

#include <stdio.h>

#include <stdlib.h>

#define N 6

int main()

{

int db=0;

int max;

int i;

int darab;

int Ar[N];

int Nm[N];


scanf("%d",&darab);

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

{

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

}

max=0;

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

{

if(Ar[i]>Ar[max])

max=i;

}

printf("%d",max+1);


db=0;

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

{

if(Ar[i]<40 && Nm[i]>100)

db++;

}

printf("\n%d",db);

db=0;

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

{

if(Nm[0]!=Nm[i-1])


2015. ápr. 14. 21:57
 1/5 A kérdező kommentje:
Elirtam 100 negyzetmeternel nagyobb.
2015. ápr. 14. 21:59
 2/5 A kérdező kommentje:

#include <stdio.h>

#include <stdlib.h>

#define N 6


int main()

{

int db=0;

int max;

int i;

int darab;

int Ar[N];

int Nm[N];


scanf("%d",&darab);

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

{

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

}

max=0;

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

{

if(Ar[i]>Ar[max])

max=i;

}

printf("%d",max+1);


db=0;

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

{

if(Ar[i]<40 && Nm[i]>100)

db++;

}

printf("\n%d",db);

db=0;

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

{

if(Nm[0]!=Nm[i-1])


db++;

}

printf("\n%d",db);

return 0;

}

2015. ápr. 14. 22:00
 3/5 A kérdező kommentje:
Az a gond hogy 3 feladat reszben hany fajta alapterulet van.Az a gond hogy csak addig megy mig nem talal egy ugyan ilyet ha talal akkor az utanna valo szamot mar nem nezi ezt hogy kell megcsinalni hogy nezze?
2015. ápr. 14. 22:04
 4/5 anonim ***** válasza:
100%

Huhh hát érdekes kód.

Konkrét kódot nem adok, de az algoritmusban adok tippet.


Nos a kérdés az hogy hányféle alapterület van.Kell neked egy tömb,vagy egy lista adatszerkezet. Szerintem a legegyszerűbb az ha találsz valamit ami 40milla alatti és nagyobb mint 100nm akkor megnézed ,hogy alapterületet tekintev van-e ilyen a tömbben. Az még egy ciklus lesz és benne mondjuk egy egész típusú változó amit megnövelsz ha találsz a tömbben azonos alapterületűt. Ha nem, vagyis a változód nulla marad, akkor nem volt ilyen, ekkor tedd be az alapterületet a tömbbe. A végén lesz egy tömböd alapterületekkel ami lényegtelen, de a tömb vagy lista elemszáma lesz a válasz a kérdésedre.


Ha nem ez volt a kérdés akkor bocsi, kicsit furán volt megfogalmazva...

2015. ápr. 14. 22:16
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Értem köszönöm a gyors választ. :)
2015. ápr. 14. 22:27

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!