我很确定这是标准的,但我很难理解为什么我的C代码无法编译。我是一个尝试阵列挑战的新手:
#include <stdio.h>
int main(){
int num;
scanf("%d", &num); // Reading input from STDIN
printf("Input number is %d.n", num); // Writing output to STDOUT
}
t - int {raw_input()}
while t !=0:
arr = []
n = int in range (n):
arr.append (map(int, raw_input)).split()))
count = 0
for i in range (n):
for j in range (n):
for v in range (i,n):
if arr[i][j]> arr [v][k]:
count +=1
print cout
t -=1
错误:
8:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
9:1: error: expected identifier or '(' before
函数之外不能有C代码——只有在开始编写t-int…时才可能有声明
main的}
关闭后的其余代码根本不是C。它是Python,所以你甚至不会在不了解C代码的情况下盲目地复制它——你在复制Python。
所以,
…我的C代码…
甚至与C代码都不相似。想学C就学C,想学Python就学Python!