C语言编程作业

26 阅读1分钟

1、

(1) 从键盘输入6个整数

(2) 找出这6个整数中的最大值,并将其输出到控制台

代码如下:

#include 

int main() {
    
    int arr[6];
    int max;
    printf("请输入6个整数:\n");
    for (int i = 0; i < 6; i++) {
        scanf(&#34;%d&#34;, &arr[i]);
    }


    max = arr[0];
    for (int i = 1; i < 6; i++) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }

    printf(&#34;这6个整数中的最大值是:%d\n&#34;, max);

    return 0;
}

结果如下:

image.png

2、

(1) 从键盘输入6个整数

(2) 使用冒泡排序法将这6个整数从小到大排序

代码如下:

#include 
int main(){
    int arr[6];
    for(int i=0; i arr[j+1]){
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
 
    printf(&#34;-------\n&#34;);
    for(int i=0; i

int main() {
    
    int a[4][4];
    int b[4][4];

   
    printf(&#34;请输入44列的矩阵:\n&#34;);
    for (int i = 0; i < 4; i++) {  
        for (int j = 0; j < 4; j++) { 
            scanf(&#34;%d&#34;, &a[i][j]);
        }
    }

   
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            b[j][i] = a[i][j];
        }
    }

    
    printf(&#34;\n转置后的矩阵为:\n&#34;);
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            printf(&#34;%d &#34;, b[j][i]);  
        }
        printf(&#34;\n&#34;);  
    }

    return 0;
}

结果如下:

image.png