我在想为什么一直是Runtime Error
查看原帖
我在想为什么一直是Runtime Error
1135787
Eivan11楼主2024/5/6 19:50

Runtime Error. Received signal 11: Segmentation fault with invalid memory reference.

求大神看一看代码!!超级感谢,本地devcpp就没问题可以运行,上传就提示re

//P2550 [AHOI2001] 彩票摇奖
#include <stdio.h>
void out(int a[]);
int main()
{
	int amount, i, j, in, key[7] = {0}, usr[7][7] = {0};
//	printf("输入买了多少张");
	scanf("%d", &amount);
	
//	printf("输入彩票的号码");
	for (i = 0; i < 7; i ++) {
		scanf("%d", &in);
		key[i] = in;
//		printf("%d", in);
	}
//	printf("\n");
	
	for (i = 0; i < amount; i++) {
//		printf("输入第%d的彩票", i); 
		for (j = 0; j < 7; j++) {
			scanf("%d", &in);
			usr[i][j] = in;
		}	
	}
	
	int prize, k;
	int fin[7] = {0};
	for (i = 0; i < amount; i++) { //k is for token
	int counter = 0;
		for (k = 0; k < 7; k++) {
			for (j = 0; j < 7; j++) {
				if (usr[i][j] == key[k]) {
					counter ++;
				}
			}
		}
		prize = 7 - counter;//第几等奖
		fin[prize]++;
	}
	out(fin);
	return 0;
}
void out(int a[]) {
	int i = 0;
	for (i = 0; i < 7; i++) {
		printf("%-2d", a[i]);	
	} 
} 
2024/5/6 19:50
加载中...