inkrementacja dla cout

0

W jaki sposób używa się inkrementacji dla

cout<<"#";

aby po wykonaniu się całe pętli zwiększyła się liczba wyświetlanych "#"?

0

To jest chyba nie możliwe. Możesz ew. zrobić to poprzez dwie pętle:

for(int i = 1; i < count; i++)
     for(int j = 0; j < i; j++)
         cout << "#";
0
Blood napisał(a)

To jest chyba nie możliwe.
A jednak jest możliwe.

cout.fill('#');
cout<<setw(40)<<'#'<<endl;
0
#include <iostream>
using namespace std;

int main()
{
    string str = "#";
    for(int i=0; i<10; i++){
        cout << str << endl;
        str += "#";
    }
}
0

<quote=protechnologia.pl>

#include <iostream>
using namespace std;

int main()
{
    string str = "#";
    for(int i=0; i<10; i++){
        cout << str << endl;
        str += "#";
    }
}

W drugą stronę to to już chyba nie zadziała. Żeby z pewnej ilości # odejmować po kolei pojedynczy znak.

0

Jak nie jak tak:

#include <iostream>
using namespace std;
 
int main()
  {
   string str(10,'#');
   while(str.length()>0)
     {
      cout<<str<<endl;
      str.erase(0,1);
     }
   return 0;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1