C语言:定义100个变量(用数组的方法),在数组中分别输入3,6,9,12,15,……,100个数,输出1:从大到小输出这

100给数,输出2:从小到大,输出其中是5的倍数的数
2024-12-02 07:44:13
推荐回答(4个)
回答1:

#include
void main()
{ int x[100],i,n;
x[0]=3;
for ( i=1;i<100;i++ ) x[i]=x[i-1]+3; //每个数是前一个数加3
for ( i=0;i<100;i++ ) printf("%d ",x[99-i]);
printf("\n");
for ( i=0;i<100;i++ ) if ( x[i]%5==0 ) printf("%d ",x[i]);
printf("\n");
}

回答2:

#include
int main()
{
int a[100];
int i;
for( i=0;i<100;i++ )
a[i]=2*(i+1)+1 ;
for( i=0;i<100;i++ )
{
printf("%4d" , a[i] );
if ( (i+1) %10 == 0 )
printf("\n") ; //每10个一换行
}
printf("\n") ;
for( i=0;i<100;i++ )
{
if( a[i] % 5 == 0 )
printf("%4d" , a[i] );
}
printf("\n");
return 0;
}

回答3:

#include "stdio.h"
void main(void){
int a[100],i,j;
for(j=i=0;i<100;a[i]=j+=3,i++);
printf("从大到小是:\n");
for(i=99;i>-1;printf("%d ",a[i--]));
printf("\n5的倍数的数是:\n");
for(i=0;i<100;i++)
if(!(a[i]%5)) printf("%d ",a[i]);
printf("\n");
}

回答4:

这个还算是简单的
你可以自己试着编编,不会再来问,更有效果
无非就是一个是排序,一个是选择输出罢了