3 条题解

  • 0
    @ 2024-11-19 8:42:08
    #include<stdio.h>
    #define N 105
    int n, a[N];
    
    int main(){
    	scanf("%d", &n);
    	for(int i=1; i<=n; i++) 
    		scanf("%d", &a[i]);
    	
    	int mx_id=1, mn_id=1; 
    	for(int i=1; i<=n; i++) {
    		if(a[mx_id] < a[i]) mx_id = i;
    		if(a[mn_id] > a[i]) mn_id = i;
    	}
    	int t = a[mx_id];
    	a[mx_id] = a[mn_id];
    	a[mn_id] = t;
    	
    	for(int i=1; i<=n; i++) 
    		printf("%d ", a[i]);
    	printf("\n");
    	return 0;
    }
    
    • 0
      @ 2023-11-28 19:53:22
      #include <stdio.h>
      int a[100];  // 定义一个整数数组,数组名为a,此数组包含100个整形元素
      int main() {
          int n, max, min, i;
          scanf("%d", &n);
          for (i = 1; i <= n; i++) {
              scanf("%d", &a[i]);  // 输入数组元素
          }
          max = 1, min = 1;
          for (i = 1; i <= n; i++) {
              if (a[i] > a[max])
                  max = i;  // 更新最大值的下标
              if (a[i] < a[min])
                  min = i;  // 更新最小值的下标
          }
          int t = a[max];
          a[max] = a[min];
          a[min] = t;  // 交换最大值与最小值
          for (i = 1; i <= n; i++) {
              printf("%d ", a[i]);  // 输出数组元素
          }
          return 0;
      }
      
      • 0
        @ 2023-11-8 14:41:11
        #include <stdio.h>
        
        int main() {
            int n, a[100], maxid, minid, max = 0, min = 10000;
            scanf("%d", &n);
            for (int i = 0; i < n; i++) {
                scanf("%d", &a[i]);
            }
        
            for (int i = 0; i < n; i++) {
                if (a[i] > max) {
                    maxid = i;
                    max = a[i];
                }
                if (a[i] < min) {
                    minid = i;
                    min = a[i];
                }
            }
        
            int cg;
            cg = a[maxid];
            a[maxid] = a[minid];
            a[minid] = cg;
        
            for (int i = 0; i < n; i++) {
                printf("%d ", a[i]);
            }
        
            return 0;
        }
        
        • 1

        信息

        ID
        102
        时间
        1000ms
        内存
        16MiB
        难度
        4
        标签
        递交数
        181
        已通过
        77
        上传者