inkrementacja dla cout

inkrementacja dla cout
KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
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 "#"?

BL
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
for(int i = 1; i < count; i++)
     for(int j = 0; j < i; j++)
         cout << "#";
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Blood napisał(a)

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

Kopiuj
cout.fill('#');
cout<<setw(40)<<'#'<<endl;
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 157
0
Kopiuj
#include <iostream>
using namespace std;

int main()
{
    string str = "#";
    for(int i=0; i<10; i++){
        cout << str << endl;
        str += "#";
    }
}
KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
0

<quote=protechnologia.pl>

Kopiuj
#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.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak nie jak tak:

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.