按照题目要求编写的C语言程序如下
第一题加权求和的程序如下
#include<stdio.h>
int add(int array[3],int w1,int w2,int w3){
return array[0]*w1+array[1]*w2+array[2]*w3;
}
int main(){
int i,a[3],w1,w2,w3;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
scanf("%d%d%d",&w1,&w2,&w3);
printf("%d",add(a,w1,w2,w3));
return 0;
}
第二题查找的程序如下
#include<stdio.h>
int search(int a[],int b){
int i;
for(i=0;i<10;i++){
if(a[i]==b){
return i;
}
}
return -1;
}
int main(){
int i,arr[10],b;
for(i=0;i<10;i++)
scanf("%d",&arr[i]);
scanf("%d",&b);
printf("%d",search(arr,b));
return 0;
}