求解答
  • 板块灌水区
  • 楼主_O__o_
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/9/11 20:17
  • 上次更新2023/10/27 11:57:21
查看原帖
求解答
741120
_O__o_楼主2022/9/11 20:17

想实现的效果:

输入:

3(人数)

100(分数) 小明(名字)

50 小美

90 小魈

输出:

小明

本蒟蒻的代码:

#include<bits/stdc++.h>

using namespace std;
int a[1000][1000]; 
char b[100000];
int main() {
	int x,da,z;
	cin  >> x;
	string str;
	
	
	for(int y=0;y < x;y++){
		for(;z<x;z++){
			cin >> a[y][z];
			cin >> str;
			
		}
		int len = str.length();
		for(int zz;zz<len;zz++) a[y][z] = int (str[zz]) + a[y][z] * 10;
			
		
	}
	for(int y;y<x*2;y++){
		if(a[y][0] < a[y+1][0]){
			da = y+1;
		}else if(a[y][0] > a[y+1][0]){
			da = y;
		}
	}
	string stv;
	for(int i;true;i++){
		if(a[da][da] <= 0){
			break;
		}else{
			stv = stv + char(a[da][da]);
		}
	}
	cout << stv;



	return 0;
}


2022/9/11 20:17
加载中...