c语言编程急~~~
解决时间 2021-05-04 11:40
- 提问者网友:wodetian
- 2021-05-03 11:35
数组a包括10个整数,把a中所有的后项除以前项之商取整后存入数组b,并按每行3个元素的格式输出数组b
用c语言编写~~~谢谢
最佳答案
- 五星知识达人网友:狂恋
- 2021-05-03 13:08
程序代码:
#include <stdio.h>
void main()
{
int a[10];
int b[10]={0};
int i;
printf("Please input 10number:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=9;i>0;i--)
{
if(a[i-1]==0){printf("chu shu bu neng wei 0\n");break;}
b[i]=a[i]/a[i-1];
}
for(i=1;i<10;i++)
printf("%d ",b[i]);
printf("\n");
}
执行结果:
全部回答
- 1楼网友:千杯敬自由
- 2021-05-03 15:51
#include <stdio.h>
int main()
{
int a[10], b[9], i;
scanf( "%d", &a[0] );
for ( i = 1; i < 10; ++i ) {
scanf( "%d", &a[i] );
if ( a[i-1] == 0 ) {
puts( "被0除错误" );
return 1;
}
b[i-1] = a[i] % a[i-1];
}
for ( i = 1; i <= 9; ++i ) {
printf( "%d ", b[i-1] );
if ( i % 3 == 0 )
putchar( '\n' );
}
}
- 2楼网友:醉吻情书
- 2021-05-03 14:17
#include <stdio.h>
main(void)
{
int a[10],b[9],i,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("The a array is:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0,j=0;i<9;i++,j++)
b[j]=a[i+1]/a[i];
for(j=0;j<9;j++)
printf("%d ",b[j]);
}
我要举报
大家都在看
推荐资讯