Kezdőoldal » Számítástechnika » Programozás » Ezt, hogyan lehetne megoldani?...

Ezt, hogyan lehetne megoldani? Sajnos nincs rá agyam. C++

Figyelt kérdés

//main.cpp

# include <iostream> //std függvénykönyvtár

# include <stdlib.h> //return EXIT_SUCCESS

# include <windows.h> //Sleep(500),exit(0)


typedef unsigned short ushort;


using std::cout;

using std::cin;

using std::endl;


int main()

{

cout <<"Paratlan szamok: \n";

for(int i = 1;i < 100;i+=2)

{

cout << i << endl;

}


cout <<"Paros szamok: \n";

for(int v = 2;v < 100;v+=2)

{

cout << v << endl;

}



//system("pause > nul");

cin.get();

return EXIT_SUCCESS;

}


Én csak így tudom megoldani.


De ilyen formában szeretném:

Páratlan számok: Páros számok:

1 2

3 4

5 6

7 8

9 10

11 12


2012. jan. 8. 20:08
 1/6 A kérdező kommentje:
Így szeretném csak a páros számokat a "páros számok:"alá írja.Itt kicsit rosszul írta ki sajnos,d ugye értitek,hogy szeretném.
2012. jan. 8. 20:10
 2/6 A kérdező kommentje:

Megcsináltam nekem így sikerült de láthatnák egy másik megvalósítást?

//main.cpp

# include <iostream> //std függvénykönyvtár

# include <stdlib.h> //return EXIT_SUCCESS

# include <windows.h> //Sleep(500),exit(0)


typedef unsigned short ushort;


using std::cout;

using std::cin;

using std::endl;


int main()

{

ushort x = false;

ushort i = true;

ushort v = false;

cout <<"Paratlan szamok: " <<"\tParos szamok: \n"

<<"----------------------------------------\n";

do

{

x+=2;

i+=2;

v+=2;

cout << i <<"\t\t\t" << v << endl;



}while(x < 100);



//system("pause > nul");

cin.get();

return EXIT_SUCCESS;

}

2012. jan. 8. 20:29
 3/6 anonim ***** válasza:

Még egy ilyen egyszerű dolgot is túlbonyolítasz, a másodikba nem is 1-től írod ki a páratlan számokat.


Abból indultam ki, hogy ha k egész befutja a pozitív egész számok egy részhalmazát, akkor minden 2k páros szám és minden 2k-1 páratlan.


#include <iostream>

using namespace std;

int main(){

cout <<"Paratlan szamok: " <<"\tParos szamok: \n";

for (int k=1;k<=100/2;k++){

cout << (2*k-1) <<"\t\t\t" << (2*k) << endl;}

cin.get();

return 0;

}

2012. jan. 8. 21:41
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Sajnos nincs akkora logikám,hogy egy ilyen megoldást írjak amilyet te írtál. :(
2012. jan. 9. 11:31
 5/6 anonim ***** válasza:

Miért (ushort x = false ...) adsz az egész típusú változóknak logikai kezdőértéket? Nagyon rossz programozási stílus / módszertan. Ezzel magadat szívatod.

Alapvető programozási paradigmát sért.Az egy más kérdés, hogy a c++ gyenge típusossága ezt megengedi, a logikai értékek nem mások mint egész számok.

Egy erősen típusos nyelven ez szintaktikai hiba lenne.


@11:31 Próbálj megoldani más hasonló feladatokat!

2012. jan. 10. 22:24
Hasznos számodra ez a válasz?
 6/6 anonim válasza:

Most komolyan, annyi a feladat, hogy paros es paratlan, 2 oszlopban? Nagyon tulbonyolitjatok akkor, mindketten...


cout <<"Paratlan:\tParos\t\n";

for(int i = 1; i < 100; i++)

{

cout << i << "\t" << ++i << "\n";

}

2012. jan. 11. 17:04
Hasznos számodra ez a válasz?

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!