Programering Hjälp mig nån tack

Permalänk

Programering Hjälp mig nån tack

C++
Snälla om nån kan hjälpa mib med detta uppgift skulle vara såååååå snällt
För varje uppgift ska du göra: * En analysdel som du gör enligt kap.1 i webbmaterialet. * Pseudokoden eller strukturdiagram som du gör enligt kap. 2 i webbmaterialet. * Källkoden som du gör med hjälp av hela webbmaterialet. För att kunna sätta sig i programmet på ett lätt sätt krävs att källkoden innehåller tillräckligt med kommentarer.

1. Skriv ett program som frågar efter antal rader och ritar upp nedanstående figur beroende på det heltal man har matat in. Frågan om antal rader ska upprepas efter utskriften för att ny figur ska kunna ritas upp. Om man anger 0 som antal rader så ska programmet avslutas. Exempel från körning
Ange antal rader( ange 0 för avslut): 3
*
**
***
Ange antal rader( ange 0 för avslut): 6
*
**
***
****
*****
******
Ange antal rader( ange 0 för avslut): 10
*
**
***
****
*****
******
*******
********
*********
**********
Ange antal rader( ange 0 för avslut): 0 Slut

Snälla Hjälp mig nån

C++
Permalänk
Medlem

Loop (do/while/for), std::cin och std::cout. Allt du får av mig, för jag har inte tänkt lösa det åt dig. Sök på Google så lär du hitta vad du behöver.

Permalänk
Medlem

#include <iostream>

using namespace std;

int main(){
int input;

while(cin >> input){
if(input == 0){
break;
}
for(int i = 1; i <= input;i++){
for(int j =0;j <i;j++){
cout << '*';
}
cout << endl;
}
cout << endl;

}

return 0;
}

Permalänk
Medlem

Blir ett pseudokod-svar så du kan komma igång.

Jag tror förresten du klarar uppgiften enkelt om du bara läser instruktionerna du fått av läraren!

//Hämta in information från prompten
int i = <input från prompten>

//Loopa igenom antalet gånger som användaren skrev in och printa *
string star = "*";
for(count; count < i, count++)
{
print star;
star+= "*";
}

...ja du fattar.

Skriver användaren in 4 så blir det
*
**
***
****

Permalänk
Medlem

string(i, '*') funkar också..