top1编程
← 返回题目
题解

【入门】小鱼比可爱

3 条题解

  • 0
    @ 2026-7-29 20:23:07
    #include <bits/stdc++.h>  
    using namespace std;  
    int a[101];
    int main() {  
    	int n;
    	cin >> n;
    	//存储鱼的可爱程度
    	for (int i = 1; i <= n; i++) {
    		cin >> a[i];
    	}
    	//外层循环表示每一只小鱼
    	for (int i = 1; i <= n; i++) {
    		int cnt = 0;//每一只小鱼统计前都需要清零计数器
    		//内层循环表示第i只鱼扫描i之前的所有鱼
    		for (int j = 1; j < i; j++) {
    			if (a[i] > a[j]) {//发现没自己可爱的鱼,计数器+1
    				cnt++;
    			}
    		}
    		cout << cnt << &#39; &#39;;//统计完立马输出
    	}
    	return 0; 
    }
    
    • 0
      @ 2026-7-29 0:06:22
      #include <bits/stdc++.h>  
      using namespace std;  
      int a[101];
      int main() {  
      	int n;
      	cin >> n;
      	//存储鱼的可爱程度
      	for (int i = 1; i <= n; i++) {
      		cin >> a[i];
      	}
      	//外层循环表示每一只小鱼
      	for (int i = 1; i <= n; i++) {
      		int cnt = 0;//每一只小鱼统计前都需要清零计数器
      		//内层循环表示第i只鱼扫描i之前的所有鱼
      		for (int j = 1; j < i; j++) {
      			if (a[i] > a[j]) {//发现没自己可爱的鱼,计数器+1
      				cnt++;
      			}
      		}
      		cout << cnt << ' ';//统计完立马输出
      	}
      	return 0; 
      }
      
      • 0
        @ 2026-7-28 22:09:26
        #include<bits/stdc++.h>
        using namespace std;
        int main(){
        	int n;
        	cin>>n;
        	int a[n+1];
        	for(int i=1;i<=n;i++){
        		int s=0;
        		cin>>a[i];
        		for(int j=1;j<=i;j++){
        			if(a[i]>a[j]){
        				s++;
        			}
        		}
        		cout<<s<<" ";
        	}
        	return 0;
        }
        
        • 1