Hogyan lehet a c++ban LINEÁRIS KERESŐ programot írni?
Nézd: ez egy elég egyszerű feladat. Gondolom, a lépéseit vettétek is az órán.
Amúgy te is jól leírtad, hogy miket kell itt megoldani: amit mondtál, azt nézd meg lépésenként. Elsőre azt döntsd el, hogy mennyi helyet foglalsz le a feladathoz: egy nagy tömböt (ez az egyszerűbb, de kifuthatsz belőle) - vagy mindig annak foglalsz le helyet, amit éppen beolvasol.
Utána rajzolj kis dobozokat: mindegyiknek csak egy feladata legyen. Ezeket már külön is meg lehet írni.
Elhiszem, hogy egy forrásprogram jól jönne... de gondolom, programozó akarsz lenni, vagy legalábbis informatikus.
Hogyan gondolnád majd a munkádat? Mindig megkérsz majd valakit, hogy írja meg? Szerintem neked MOST kellene megtanulnod a legeslegegyszerűbb alapokat - hogy később legyen mire építeni!
De azt megteheted, hogy ide leírod, amit alkottál, és a gondolataidat hozzá (ha megtennéd, hogy nem csak bevágsz ide egy példát az Internetről, aztán rágódjunk rajta) - és megnézzük.
Bár egyetértek az előbbi válaszolóval, hogy szopj magadtól, de az ocsú úgyis elválik a munkakeresésnél majd, úgyhogy tessék:
#include <iostream>
using namespace std;
int main()
{
int in[15];
int out[15];
int j(0);
for(int i(0); i<15; ++i)
{
cin >> in[i];
if(in[i] > 100 || in[i]%2) out[j++] = in[i];
}
for(int i(0); i<j; ++i)
cout << out[i];
}
#include <iostream.h>
#include <stdlib.h>
#include<stdio.h>
int main()
{
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;
int tomb[15];
int tomb1;
int index(0);
int p(0);
cout << "Kerem az elso szamot: "; cin >> a;
cout << "Kerem a masodikat: "; cin >> b;
cout << "Kerem a harmadikat: "; cin >> c;
cout << "Kerem a negyediket: "; cin >> d;
cout << "Kerem az otodiket: "; cin >> e;
cout << "Kerem a hatodikat: "; cin >> f;
cout << "Kerem a hetediket: "; cin >> g;
cout << "Kerem a nyolcadikat: "; cin >> h;
cout << "Kerem a kilencediket: "; cin >> i;
cout << "Kerem a tizediket: "; cin >> j;
cout << "Kerem a tizenegyediket: "; cin >> k;
cout << "Kerem a tizenkettediket: "; cin >> l;
cout << "Kerem a tizenharmadikat: "; cin >> m;
cout << "Kerem a tizennegyediket: "; cin >> n;
cout << "Kerem a tizenotodiket: "; cin >> o;
for(int index (0); index < tomb ; ++index )
cin >> index;
if(index > 100 || index%2) ++p = index;
for(int index(0); index<p; ++index)
cout << "A szaznal nagyobb es paratlan szamok:" << p << endl;
system("PAUSE");
return 0;
}
Ezt sikerült vhogy összehoznom,de nem értem,h mi a probléma vele,m mikor a számokat beírom utána nem csinál semmit,csak kiírja,h nyomjon egy billentyűt!Köszi előre is a segítséget
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!