这道题写着写着运行不出来是最头疼的,结果发现是自己参数写错了= = 怎么老是干憨批事(昨天也是)
然后这次的话了解了 带变量初始化数组这个事情:
1.一定要初始化赋值
2.赋值不能像我们之前那样比如int[1000]={0}这样统一赋值,这里的话我是用循环初始赋值0了,其他方法还没看。
#include<iostream>
using namespace std;
int main(){
int n,m,l,T=0,k=0,P=0;
cin>>n>>m;
l=m+1;
int a[n][l];
for(int i=0;i<n;i++){
for(int j=0;j<l;j++){
a[i][j]=0;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<l;j++){
cin>>a[i][j];
}
}
int b[n];
for(int i=0;i<n;i++){
b[i]=0;
}
for(int i=0;i<n;i++){
for(int j=1;j<l;j++){
b[i]=b[i]-a[i][j];
}
T=T+a[i][0]-b[i];
if(b[i]>P){
k=i+1;
P=b[i];
}
}
cout<<T<<" "<<k<<" "<<P<<endl;
}