看了別人寫的才知道是求相同斜率的題铣猩。只要把斜率相同的做標記即可葱蝗。
#include <stdio.h>
int main () {
int n,s,i,j,k;
double x[101];
double y[101];
scanf("%d",&n);
while(n!=0){
scanf("%d",&s);
int sig=0;
for(int i=0;i<s;i++){
scanf("%lf%lf",x+i,y+i);? ?//一直出錯的地方 錯:&x+i,&j+i 關于c的小知識毒坛,并不牢靠蚪缀,看來還是練習的少
}
for( i=0;i<s&&!sig;i++){
for(j=i+1;j<s&&!sig;j++){
for( k=j+1;k<s&&!sig;k++){
if((y[k]-y[j])/(x[k]-x[j])==(y[j]-y[i])/(x[j]-x[i]))
sig=1;
}
}
}
if(sig==1)printf("Yes\n");
else printf("No\n");
n--;
}
return 0;
}
scanf 輸入數(shù)組
1.scanf("%d%d",&x[i],&y[i])修肠;
2.scanf("%d%d",x+i,y+i);
有這兩種方法:爻健!記住K腔莽鸭!