用c语言写一个0到99的数,分为奇数和偶数两组。并保存到两个数组中,将两个数组的元素都输出到屏幕。

不要讲理论,写出来最好有注释。

//用c语言写一个0到99的数,分为奇数和偶数两组。并保存到两个数组中,将两个数组的元素都输出到屏幕。
#include "stdio.h"
int main(int argc, char* argv[])
{
int nlEven[50] = {0};//偶数数组
int nlOdd[50] = {0};//奇数数组
int nSignEven = 0;//偶数数组的下标
int nSignOdd = 0;//奇数数组的下标
for (int i=0;i<=99;i++)
{
if (0 == i%2)
{//能跟2整除的是偶数
nlEven[nSignEven] = i;
nSignEven++;
}
else
{//否则是奇数
nlOdd[nSignOdd] = i;
nSignOdd++;
}
}
printf("偶数数组:");
for (i=0;i<50;i++)
{//偶数数组的元素都输出到屏幕
printf("%d,",nlEven[i]);
}
printf("\n");
printf("奇数数组:");
for (i=0;i<50;i++)
{//奇数数组的元素都输出到屏幕
printf("%d,",nlOdd[i]);
}
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-28
#include <iostream>
using namespace std;
int main(){
int a[50];//偶数数组
int b[50];//奇数数组
int k=0;
cout<<"偶数数组为:"<<endl;
for(int i=0;i<50;i++)//循环对两个数组赋值。
{
a[i]=k;
b[i]=k+1;
k=k+2;
if(i%10==0) cout<<endl;//每行十个数字
cout<<a[i]<<" ";//输出偶数数组

}
cout<<endl;
cout<<"奇数数组为:"<<endl;
for(int i=0;i<50;i++)
{
if(i%10==0) cout<<endl;//每行十个数字
cout<<b[i]<<" ";//输出奇数数组
}
//system("pause");
}
第2个回答  2013-09-28
#include "stdio.h"
void main(void){
int a[50],b[50],i,j,k;
for(j=k=i=0;i<100;i++)
if(i%2) a[j++]=i;
else b[k++]=i;
printf("The odd number:\n");
for(i=0;i<50;printf("%d ",a[i++]));
printf("\nThe even number:\n");
for(i=0;i<50;printf("%d ",b[i++]));
printf("\n");
}本回答被提问者采纳

用c语言写一个0到99的数,分为奇数和偶数两组。并保存到两个数组中,将...
\/\/用c语言写一个0到99的数,分为奇数和偶数两组。并保存到两个数组中,将两个数组的元素都输出到屏幕。#include "stdio.h"int main(int argc, char* argv[]){int nlEven[50] = {0};\/\/偶数数组int nlOdd[50] = {0};\/\/奇数数组int nSignEven = 0;\/\/偶数数组的下标int nSignOdd =...

怎样用C语言写出1到100的奇数和偶数?
用oddsum=1+3+5+···+99来计算奇数和;evensum=2+4+6+···+100来计算偶数和。首先设置两个计数器:oddsum,evensum。其初值为0,利用if···else来判断奇偶数,来分别累加到计数器。1,将i的初值置为1;2,当i增到101时,停止计算。方法一、include <stdio.h> int main(void){int...

C语言中编程计算1至100以内的奇数和偶数并分别求和,求代码
C语言中用循环语句分别统计1到100的整数和,奇数和和偶数并输出 include <stdio.h>int main(int argc, char *argv[]){ int i = 0; int sum1 = 0; int sum2 = 0; int sum3 = 0; for (i = 1; i <= 100; i++) { 1-100所有整数的和 sum1 += i; 能被2整除认为是偶...

C语言编程,设a是一个有十个元素的整型数组,统计奇数和偶数个数
思路:遍历该数组,依次判断能否被2整除,确定是奇数还是偶数并进行统计,最后奇偶数个数。参考代码:include<stdio.h>#include<math.h>int main() { int i,j=0,o=0,a[10]={0,1,2,3,4,5,6,7,8,9}; for(i=0;i<10;i++) if(a[i]%2) j++; else o++; printf("奇数有%d个...

c语言编程分开奇数偶数.
void main(){ int a[20];int b[20];int i,j,k;printf("输入二十个数:\\n");for(i=0,j=0;i<=19;i++){ scanf("%d",&a[i]);if(0!=a[i]%2){ b[j]=a[i];j++;} } for(i=0,k=j;i<=19;i++){ if(0==a[i]%2){ b[k]=a[i];k++;} } for(i=0;i<=...

用C语言编写出计算1到100之间的奇数之和以及偶数之和的程序
用for循环:include <stdio.h>void main(){int i,s1=0,s2=0;for(i=1;i<=100;i++)i%2?s1+=i:s2+=i;printf("奇数和: %d\\n偶数和:%d",s1,s2);}用while循环:include <stdio.h>void main(){int i=1,s1=0,s2=0;while(i<=100){i%2?s1+=i:s2+=i;i++;}printf("奇数...

编写程序,求1到100之间的奇数之和及偶数之和,并将两者输出
int F1(){ return 50*(1+99)\/2;} int F2(){ return 50*(2+100)\/2;} void main(){ printf("Odd number sum=%d,Even number sum=%d\\n",F1(),F2());} 解法2 include <stdio.h> int F1(){ int i,sum=0;for(i=1;i<=100;i+=2)sum+=i;return sum;} int F2(){ int ...

C语言大神来,编写程序,读入一组整数到一维数组中,然后分别统计其中的...
{int i,n,a[100],n1=0,n0=0;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);if(a[i]%2)n1++;else n0++;} if(n1)printf("奇数个数:%d\\n",n1);else printf("没有奇数!\\n");if(n0)printf("偶数个数:%d\\n",n0);else printf("没有偶数!\\n");return 0...

C语言,编辑一个函数fun统计给定数组中奇数和偶数的个数
void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};int a=0,b=0,i=0;for(i=0;i<10;i++){ if(a[i]%2==0) a++;else b++; } printf("数组中奇数个数%d,偶数的个数%d",a,b);}

1到100奇数及偶数的和 C语言
main(){int a,b,c,i;clrscr();a=0, c=0;for (i=0;i<=100;i+=2){a+=i;b=i+1;\/\/转为奇数. 不过会多加一个101, 在输出的时候会减掉.c+=b;}printf("Sum of Evens is %d\\n",a);printf("Sum of odds is %d\\n",c-101);} ...

相似回答