Cell Universe

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Cell Universe » Код » Координаты и механизмы деления и роста


Координаты и механизмы деления и роста

Сообщений 1 страница 2 из 2

1

...

2

Код:
#include "iostream"
using namespace std;

int main()
{   int n; cin>>n;
    int a[100][100];
    int i,j,h,k;
    for (i=0;i<10;i++)
        for (j=0;j<10;j++)
            a[i][j]=0;

   a[0][0]=1;
   a[1][1]=9;
   a[1][2]=3;
   a[1][3]=2;
   a[2][2]=9;
   a[2][4]=2;
   a[2][5]=2;
   a[2][7]=3;
   a[2][3]=9;
//int b=dir_ch(a,n,1,3);

    while (true){
        cin>>h;
        if (h==2) break;
        for (i=0;i<10;i++){
            for (j=0;j<10;j++){
                cout<<a[i][j]<<" ";
                }
            cout<<endl;
            }
        for (i=0;i<10;i++){
    for (j=1;j<10;j++){
        if (a[i][j]==9){
            for (k=j;a[i][k]!=0;k++){ }//получили k с нулём
            for (h=k;h>j+1;h--){
                a[i][h]=a[i][h-1];
                }
            a[i][j]=1;
            a[i][j+1]=1;
        }
        }
    }

    }



}

Программа делит девятки вправо.
Special for Reida/


Вы здесь » Cell Universe » Код » Координаты и механизмы деления и роста