大佬能不能看看,我的输出在一行里,怎么将它七个一排

P1319 压缩技术

elong123 @ 2023-05-25 11:33:33


int main()
{
    int n;
    int a[10001];
    char b[10001] = {0};
    int sum = 0;
    scanf("%d",&n);
    for(int i = 0 ; i < 2*n; i++){
        scanf("%d",&a[i]);
    //  sum += a[i];
    }
    printf("%d",sum);
    for(int i =0 ; i < 2*n; i++){
        if(i % 2 == 0){
            for(int j =0 ; j < a[i] ; j++){
                printf("0");
            //  b[j] += '0'; 
            }
        }
        else{
            for(int j = 0 ; j < a[i]; j++){
                printf("1");
            //  b[j] += '1';
            }
        }
    }
//  for(int i = 0; i < sum; i++){
//      printf("%7d",b[i]);
//  }
    return 0;
}
//question怎么输出想要的东西?

by elong123 @ 2023-05-25 11:35:17

我还尝试写字符串将‘0’‘1’存进去但是我不怎么会,哪位大佬能教教我最好是C语言,我必关注,谢谢


by louis666 @ 2023-05-25 11:55:48

int t=0;
for(int i=0;i<n;i++){
    cout<<b[i];
   t++;
   if(t==7)cout<<endl;
}

|