林小尖 发表于 2022-1-3 12:35:45

数组问题,感谢!

8 8 8 8 8
8 8 8 8 8
8 8 8 8 8 //如何打印一个二维数组,数组内的数字自己定义

嘉岳呀 发表于 2022-1-3 12:57:03

输入完了输出?

傻眼貓咪 发表于 2022-1-3 12:57:37

#include <stdio.h>

int main(){
        int arr = {
                {1, 2, 3},
                {4, 5, 6},
                {7, 8, 9}
        };
       
        // 方法 1
        printf("\n");
        for(int i = 0; i < 3; i++){
        for(int j = 0; j < 3; j++)
        printf("%d ", arr);
        printf("\n");
        }
       
        // 方法 2
        printf("\n");
        for(int i = 0; i < 3; i++){
        for(int j = 0; j < 3; j++)
        printf("%d ", *(*(arr+i)+j));
        printf("\n");
        }
       
        // 方法 3
        printf("\n");
        for(int i = 0; i < 3*3; i++){
        printf("%d ", arr);
        if(!((i+1)%3)) printf("\n");
        }
        return 0;
}

林小尖 发表于 2022-1-3 14:33:00

傻眼貓咪 发表于 2022-1-3 12:57


是想在输入时定义一个比如数字八,然后数组内都是八的数组咋弄

傻眼貓咪 发表于 2022-1-3 15:10:09

林小尖 发表于 2022-1-3 14:33
是想在输入时定义一个比如数字八,然后数组内都是八的数组咋弄

#include <stdio.h>

int main(){
        int num;
        printf("please enter a number: ");
        scanf("%d", &num);
       
        printf("\n");
        for(int i = 0; i < 3; i++){
        for(int j = 0; j < 3; j++)
        printf("%d ", num);
        printf("\n");
        }
       
        return 0;
}
页: [1]
查看完整版本: 数组问题,感谢!