3 条题解

  • 0
    @ 2025-11-24 17:31:26
    #include <stdio.h>
    int main(){
        int n,a[105]={0},i,min,temp,temp2;
        while(scanf("%d",&n)!=EOF){
            temp=n;min=1e9;i=0;
            while(n--){
                scanf("%d",&a[i]);
                if(a[i]<min){min=a[i];temp2=i;}
                i++;
            }
             a[temp2]=a[0];
             a[0]=min;
            for(i=0;i<temp;i++){
                printf("%d ",a[i]);
            }
            printf("\n");
        }
        return 0;
    }
    
    • 0
      @ 2025-10-5 18:15:17

      #include<stdio.h>

      int main(){

      int n,x,t;

      while(1){

      scanf("%d",&n);

      if(n==0){

      break;

      }

      int a[n];

      int min=10000;

      for(int i=0;i<n;i++){

      scanf("%d",&a[i]);

      }

      for(int i=0;i<n;i++){

      if(a[i]<min){

      min=a[i];

      x=i;

      }

      }

      t=a[0];

      a[0]=a[x];

      a[x]=t;

      for(int i=0;i<n;i++){

      printf("%d ",a[i]);

      }

      printf("\n");

      }

      return 0;

      }

      • 0
        @ 2024-12-26 15:26:52
        #include<bits/stdc++.h>
        using namespace std;
        
        
        int main()
        {
        	int t,i;
        	cin>>t;
        	while(t!=0)
        	{
        		int a[t];//数组的大小
        		for(i=0;i<t;i++)
        		{
        			cin>>a[i];
        		}
        		//找出最小的数
        		int temp = a[0];
        		int xiabiao = 0;
        		for(i=0;i<t;i++)
        		{
        			if(temp>a[i])
        			{
        				temp = a[i];
        				xiabiao = i;
        			}
        		}
        		//先判断最小的数是否是最前面的数
        		if(temp==a[0])
        		{
        			for(i=0;i<t;i++)
        			{
        				cout<<a[i]<<" ";
        			}
        			cout<<endl;
        			cin>>t;
        			continue;
        		}else
        		{
        			temp = a[0];
        			a[0] = a[xiabiao];
        			a[xiabiao] = temp;
        			//输出
        			for(i=0;i<t;i++)
        			{
        				cout<<a[i]<<" ";
        			}
        			cout<<endl;
        		}
        		cin>>t;
        	}
        }
        
        • 1

        信息

        ID
        188
        时间
        3000ms
        内存
        128MiB
        难度
        6
        标签
        (无)
        递交数
        794
        已通过
        251
        上传者