|
| Trekant ?? c++ Fra : Gojen | Vist : 769 gange 100 point Dato : 06-08-07 08:01 |
|
Hej
Er der nogen der kan hjælpe mig med at lave en trekant som denne ? (Skal bruge if og else statements!)
*
**
***
****
*****
--------------------------------------------------
Kan sagtens lave nedenstående:
#include <iostream>
using namespace std;
int main(){
int row,col;
cout << "Enter col: ";
cin >> col;
cout << "Enter row: ";
cin >> row;
char a='*';
for(int i=1;i<=col;i++){
for(int x<=5;x>i;x--){
cout << a;
}
cout << endl;
}
system("pause");
return 0;
}
*
**
***
****
*****
| |
|
Nu er det så lang tid siden jeg har kodet i c++, så selve koden kan jeg ikke lige hjælpe dig med.
Men det er vel noget med at sætte en boolian til false, og så tjekke om den er false, og sætte den til true når stjernerne er opnået. Og så lave en "goto start" eller lign. hvis man kan det.
| |
| Kommentar Fra : Gojen |
Dato : 06-08-07 11:37 |
|
Hov, det skal forsåes på den måde at jeg vil lave denne her trekant.
++++*
+++**
++***
+****
*****
'+' skal være blanke felter!
| |
| Accepteret svar Fra : BertelBrander | Modtaget 100 point Dato : 06-08-07 19:49 |
|
Måske noget i stil med:
Kode #include <iostream>
using namespace std;
int main()
{
int row,col;
cout << "Enter col: ";
cin >> col;
cout << "Enter row: ";
cin >> row;
char a='*';
for(int i=1;i<=col;i++)
{
for(int x = 0; x < col - i; x++)
cout << " ";
for(int x = 0; x < i; x++)
cout << a;
cout << endl;
}
system("pause");
return 0;
} |
Hvad skal "row" bruges til?
Jeg er ikke sikker på at "int x<=5" giver mening.
| |
| Godkendelse af svar Fra : Gojen |
Dato : 07-08-07 12:26 |
|
Tak for svaret BertelBrander. Det var lige hvad jeg var ude efter... Du har ret mht. til "row" men havde brugt den i en anden opgave.
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|