1、1.从键盘输入10个整数,找出第一个能被7整除的数。若找到,输出此数;若未找到,输出“not found.”。
编程提示:读入10个整数存放到一个整型数组中,然后从第1个整型数组元素(下标为0)开始依次对每个元素进行判断,如果能被7整除,则输出这个数组元素,如果直到最后一个元素都不能被7整除,则输出“not found.”。
. main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
if(a[i]%7==0)
{
2、 printf("\n%d\n",a[i]);
break;
}
if(i==10)
printf("not found.\n");
getch();
}
2. 编写程序,把数组中所有奇数放在另一个数组中。
编程提示: 自定义两个整型数组a,b,均有10个元素。从键盘输入10个整数存放在数组a中,然后逐个判断是否是奇数,如果是,则将该元素存放在数组b中,最后输出这些元素。
main()
{
int a[10],b[10],i,j=0;
for(i=0;i<10;i++)
scanf("%d",&a[
3、i]);
for(i=0;i<10;i++)
if(a[i]%2==1)
{
b[j]=a[i];
j++;
}
printf("the odd are\n");
for(i=0;i4、
1 6 15 20 15 6 1
编程提示:定义一个7行7列的二维数组a[7][7],对该数组进行如下操作:当列下标为0或与行下标相同时,元素值为1,即a[i][0=1, a[i][i]]=1;其他列的元素从第3行开始,即当i>=2时,a[i][j]=a[i-1][j-1]+a[i-1][j]。最后,输出二维数组。
. main()
{
int a[7][7],i,j;
for(i=0;i<7;i++)
for(j=0;j<=i;j++)
{if(j==0||j==i)
a[i][j]=1;
5、 else
if(i>=2)
a[i][j]=a[i-1][j-1]+ a[i-1][j];
}
for(i=0;i<7;i++){
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");}
getch();
}
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
if(a[i]%7==0)
{
6、 printf("\n%d\n",a[i]);
break;
}
if(i==10)
printf("not found.\n");
getch();
}
2. 编写程序,把数组中所有奇数放在另一个数组中。
编程提示: 自定义两个整型数组a,b,均有10个元素。从键盘输入10个整数存放在数组a中,然后逐个判断是否是奇数,如果是,则将该元素存放在数组b中,最后输出这些元素。
main()
{
int a[10],b[10],i,j=0;
for(i=0;i<10;i++)
scanf("%d",&a
7、[i]);
for(i=0;i<10;i++)
if(a[i]%2==1)
{
b[j]=a[i];
j++;
}
printf("the odd are\n");
for(i=0;i8、
1 6 15 20 15 6 1
编程提示:定义一个7行7列的二维数组a[7][7],对该数组进行如下操作:当列下标为0或与行下标相同时,元素值为1,即a[i][0=1, a[i][i]]=1;其他列的元素从第3行开始,即当i>=2时,a[i][j]=a[i-1][j-1]+a[i-1][j]。最后,输出二维数组。
. main()
{
int a[7][7],i,j;
for(i=0;i<7;i++)
for(j=0;j<=i;j++)
{if(j==0||j==i)
a[i][j]=1;
else
if(i>=2)
a[i][j]=a[i-1][j-1]+ a[i-1][j];
}
for(i=0;i<7;i++){
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");}
getch();
}