Kezdőoldal » Számítástechnika » Programozás » Hogy irjak c++ba olyan program...

Hogy irjak c++ba olyan programot, amely beolvas n szamot es kiir n*n csillagot (*)?

Figyelt kérdés
2014. máj. 23. 18:33
1 2 3 4
 21/31 anonim ***** válasza:

#include <iostream>


int main()

{

int n;

std::cout<<"n=";

std::cin>>n;

for(int i=0;i<n*n;++i){

std::cout<<"*";

}

return 0;

}


bekér egy számot amit az ,n' változóban eltárol, majd kiír n*n darab csillagot

2014. máj. 23. 21:49
Hasznos számodra ez a válasz?
 22/31 SimkoL ***** válasza:
100%

Az n*n az n darab csillag egy sorban és n darab ilyen oszlop. Ebből adódik, hogy két egymásba ágyazott ciklust kell alkalmazni.

for(int i=1; i<=n; i++){

for(int k=1; k<=n; k++) cout << "*";

cout << endl;

}

Tehát a külső ciklus 'váltásakor' egy soremelést dobni.

2014. máj. 23. 22:01
Hasznos számodra ez a válasz?
 23/31 A kérdező kommentje:
Köszönöm szépen a válaszokat!
2014. máj. 23. 22:32
 24/31 SimkoL ***** válasza:
Remélem érted is ? :)
2014. máj. 23. 22:45
Hasznos számodra ez a válasz?
 25/31 SimkoL ***** válasza:

*n darab ilyen oszlop

n darab ilyen sor

2014. máj. 23. 23:00
Hasznos számodra ez a válasz?
 26/31 anonim ***** válasza:
hol volt szó arról hogy sor/oszlop formában kell?
2014. máj. 23. 23:43
Hasznos számodra ez a válasz?
 27/31 SimkoL ***** válasza:

Nem n*n darab csillagot kell kiírni, hanem n*n csillagot ami az én értelmezésem szerint egy n*n mátrix.

Szerintem nem csak az én értelmezésem szerint....

2014. máj. 24. 12:37
Hasznos számodra ez a válasz?
 28/31 A kérdező kommentje:
Koszonom a segitseget, hasznos volt, csak az a bak vele, hogy n ekem egymas ala irjaki az n*n csillagot. Viszont nekem ugy kene, hogy n oszlop legyen es mindegyik sorban n csillag.
2014. máj. 24. 18:31
 29/31 SimkoL ***** válasza:

#include<iostream>

using namespace std;


int main()

{

int n;

cout << "Add meg n erteket, vagyis a csillagok szamat!"; cin >> n;

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

{

for(int k=1; k<=n; k++)cout << "*";

cout << endl;

}

system ("pause");

return 0;

}


Így ?

2014. máj. 24. 18:34
Hasznos számodra ez a válasz?
 30/31 anonim ***** válasza:

Ha pontosan a #22-ben írt megoldást használod, akkor úgy fog megjelenni. Jó helyen van a "cout << endl"? Átláthatóság miatt átszerkesztve ugyanaz:

for(int i=1; i<=n; i++) // Külső ciklus: ez írja ki a sorokat

{

for(int k=1; k<=n; k++) // Külső ciklusban egy belső! Ez végzi az adott sorban a *-ok kiírását

{

cout << "*"; // Belső ciklus

}

cout << endl; // Miután vége a belső ciklusnak, soremelés

}

2014. máj. 24. 18:37
Hasznos számodra ez a válasz?
1 2 3 4

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!