题目:https://pintia.cn/problem-sets/994805260223102976/problems/1071785779399028736
这题挺简单,一开始输出最大的sale值时一直有问题,因为我没有给数组初始化导致的;

代码

  1. #include<cstdio>
  2. int main(){
  3. int n, m;
  4. int sale[1010] = {0},temp;
  5. scanf("%d%d", &n, &m);
  6. for(int i = 0; i < m; i++){
  7. for(int j = 1; j <= n; j++){
  8. scanf("%d", &temp);
  9. sale[j] += temp;
  10. }
  11. }
  12. int maxn = 1, flag = 0;
  13. for(int i = 1; i <= n; i++){
  14. if(sale[i] > sale[maxn]) maxn = i;
  15. }
  16. printf("%d\n", sale[maxn]);
  17. for(int i = 1; i <= n; i++){
  18. if(sale[i] == sale[maxn]){
  19. if(flag == 0){
  20. printf("%d", i);
  21. flag = 1;
  22. }
  23. else printf(" %d", i);
  24. }
  25. }
  26. return 0;
  27. }