C语言里怎样把一个数加到数组中?
数字100到9999中有多少个能被4和5整除的数,把它们放到一个数组中,并且输出这个数组.麻烦大家了...
数字100到9999中有多少个能被4和5整除的数,把它们放到一个数组中,并且输出这个数组.麻烦大家了
展开
2个回答
展开全部
#include <stdio.h>
main(){
int a[10000];
int s;
int i;
int j;
j=0;
for(i=100;i<=9999;i++){
if(i%4==0 && i%5==0){
a[j]=i; /*如果符合条件 往数组里添加一个*/
j++; /*如果符合条件 数组下标加一*/
}
}
j=0; /*回到a数组的第一个*/
while(a[j]!='\0'){ /*循环直到 \0 */
printf("%d\t",a[j]); /*打印*/
j++;
}
printf("\n%d",j); /*输出有多少个数 符合条件*/
}
main(){
int a[10000];
int s;
int i;
int j;
j=0;
for(i=100;i<=9999;i++){
if(i%4==0 && i%5==0){
a[j]=i; /*如果符合条件 往数组里添加一个*/
j++; /*如果符合条件 数组下标加一*/
}
}
j=0; /*回到a数组的第一个*/
while(a[j]!='\0'){ /*循环直到 \0 */
printf("%d\t",a[j]); /*打印*/
j++;
}
printf("\n%d",j); /*输出有多少个数 符合条件*/
}
展开全部
上面的程序有点问题, 改了一下
#include <stdio.h>
main(){
int a[10000];
int s;
int i;
int j;
j=0;
for(i=100;i<=9999;i++){
if(i%4==0 && i%5==0){
a[j]=i;
j++;
}
a[j]=-1;
}
j=0;
while(a[j]!=-1){
printf("%d\t",a[j]);
j++;
}
}
#include <stdio.h>
main(){
int a[10000];
int s;
int i;
int j;
j=0;
for(i=100;i<=9999;i++){
if(i%4==0 && i%5==0){
a[j]=i;
j++;
}
a[j]=-1;
}
j=0;
while(a[j]!=-1){
printf("%d\t",a[j]);
j++;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询