赞
踩
1 向量的内积
请写程序计算并输出向量的内积。
输入格式:为两行数据,第一行一个整数n,1<=n<=10,第二行2Xn个整数(以空格分隔),即两个长度为n的一维数组(向量)。
输出格式:只有一个整数,为计算结果。测试用例保证所有整数可以用int存储。
#include<stdio.h> int main() { int n,i,m,sum=0,x; scanf("%d",&n); int a[2][10]; for(i=0;i<2;i++) { for(m=0;m<n;m++) scanf("%d",&a[i][m]); } for(x=0;x<n;x++) sum=sum+a[0][x]*a[1][x]; printf("%d",sum); }
2 习题课一
某程要开习题课,由于教室座位有限,所以决定限制参加人数。于是规定:1、最多允许一半的班级里的同学参加;2、可以参加的班级最多允许一半的同学参加。现请你写一段程序来计算习题课最多可能有多少个学生参加。
输入格式:为两行,第一行为一个整数n(0<n<100),代表班级的个数,第二行为n个正整数,分别代表每个班级的人数。
输出格式:只有一行,为能够参加习题课的人数的最大值。(当数字为奇数时,一半指的是该数减一后除以2,测试用例保证所有整数可以用 int 类型存储)。
#include<stdio.h>
int main()
{
int n,a[100],i,j,t,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。