[ create a new paste ] login | about

Link: http://codepad.org/hpmEDghf    [ raw code | output | fork ]

C, pasted on Jan 6:
#include<stdio.h>
double innerprod(double a,double b,int size){
	int num;
double sum;
sum=0;
for(num=0;num!=sum;num++)

sum=a[num]*b[num]+sum;

return sum;
}
int main(void){
	int size,num;
	double a[100],b[100];
	printf("size:");
	scanf("%d",&size);
	if(size>=100){
		printf("数が大きすぎます!error");
		return 0;
	}
	for(num=0;num!=size;num++){
		printf("xの%d次元目は?",num+1);
		scanf("%f",&a[num]);
	}
	num=0;
	for(num=0;num!=size;num++){
		printf("yの%d次元目は?",num+1);
		scanf("%f",&b[num]);
	}
printf("%f",innerprod(&a,&b,size));
return 0;
}


Output:
1
2
3
4
5
6
In function 'innerprod':
Line 8: error: subscripted value is neither array nor pointer
Line 8: error: subscripted value is neither array nor pointer
In function 'main':
Line 30: error: incompatible type for argument 1 of 'innerprod'
Line 30: error: incompatible type for argument 2 of 'innerprod'


Create a new paste based on this one


Comments: