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!
#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])
#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;
}
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...
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!