C++ Program Yapma

Maesttr0

Hectopat
Katılım
19 Aralık 2015
Mesajlar
38
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar selam. C++'da konsola bu şekilde döngü kullanarak kod basmam lazım. Kod yazdım ve kod çalışıyor ancak daha kısa olabilir gibi geldi. Sizin önerileriniz var mı? Daha nasıl kısa tutabilirim. Şimdiden Teşekkürler.

C++:
#include<iostream>

using namespace std;

int main(){





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

    cout<<i;

}



cout<<"\n";

cout<<"  ";

for(int i=3;i<5;i++){

    cout<<i;

}

cout<<"\n";

cout<<"    ";

for(int i=5; i<7;i++){

    cout<<i;

}

cout<<"\n";

cout<<"      ";

for(int i=7; i<9;i++){

    cout<<i;

}





cout<<"\n";

cout<<"    ";

for(int i=5; i<7;i++){

    cout<<i;

}

cout<<"\n";

cout<<"  ";

for (int i=3; i<5;i++){

    cout<<i;

}

cout<<"\n";

cout<<"";

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

    cout<<i;

}



return 0;

}
Ekran Görüntüsü (105)dsadasdsadsa.png
 
Son düzenleyen: Moderatör:
Kodlarınızı bu kadar ayırmanıza gerek yok.

Şu şekilde yaptım. İstenirse sayı da değiştirilebiliyor olması lazım ama şekil gereği çift çift gitmek daha uygun olur. Anlamadığınız yeri sormaktan çekinmeyin.

Kod:
#include<iostream>

using namespace std;

int main() {
    int num = 8;
    int num2 = 0;

    for (int i = 0; i < num / 2; ++i) {
        for (int j = 0; j < i; ++j)
            cout << "    ";

        cout << num2++ << " " << ++num2 << endl;
    }

    num2 = num - 2;

    for (int i = num / 2 - 1; i > 0; --i) {
        for (int j = i - 1; j > 0; --j)
            cout << "    ";

        cout << num2-- << " " << num2-- << endl;
    }

    return 0;
}
 
Ödev olduğunu düşündüğümden cevabı doğrudan yerine dolaylı olarak vermek istiyorum.
Bu yüzden C++ olarak değil C# olarak vermeyi münasip gördüm.

C#:
int count = 0;
for (double i = 0; i < 5 * Math.PI; i += 0.1)
{
    for (int j = 0; j < Math.Round((1 + Math.Sin(i)) * 8); j++)
    {
        Console.Write(" ");
    }
    Console.WriteLine("{0,5}",count++);
}
Çıktı:
Kod:
            0
             1
              2
              3
               4
                5
                 6
                 7
                  8
                  9
                  10
                  11
                  12
                   13
                   14
                   15
                   16
                   17
                   18
                   19
                  20
                  21
                 22
                 23
                24
                25
               26
              27
              28
             29
            30
           31
           32
          33
         34
        35
       36
       37
      38
     39
     40
    41
    42
    43
   44
   45
   46
   47
   48
   49
   50
    51
    52
    53
     54
     55
      56
       57
       58
        59
         60
          61
          62
           63
            64
             65
             66
              67
               68
                69
                70
                 71
                 72
                  73
                  74
                   75
                   76
                   77
                   78
                   79
                   80
                   81
                   82
                  83
                  84
                 85
                 86
                87
                88
               89
              90
              91
             92
            93
           94
          95
          96
         97
        98
       99
      100
     101
    102
    103
   104
   105
   106
  107
  108
  109
  110
  111
  112
  113
   114
   115
   116
    117
    118
     119
      120
      121
       122
        123
         124
         125
          126
           127
            128
             129
             130
              131
               132
               133
                134
                135
                 136
                 137
                  138
                  139
                  140
                  141
                  142
                  143
                  144
                 145
                 146
                 147
                148
                149
               150
               151
              152
             153
            154
            155
           156
          157
 

Yeni konular

Geri
Yukarı