已知有20个两位正整数的数组a[]编一程,将数组a中满足:个位数加十位数是奇数的元素赋给数组b[]? 已知有15个两位正整数的数组a,将a中满足:个位数加十位数是...

作者&投稿:独孤选 (若有异议请与网页底部的电邮联系)

有20个两位正整数的数组a[]编一程,将数组a中满足:个位数加十位数是奇数的元素赋给数组b[]。

具体只要扫描整个a数组,分别取出每个数的十位数和个位数,把他们的和如果是奇数就保存到B数组,最后输出B数组里面的所有元素。

#include <stdio.h>

#include <stdlib.h>

int main()

{ int i,j,a[20],b[20];

  printf("a数组中的数:
");

  for(i=j=0;i<20;i++)

  {a[i]=rand()%89+10;

   printf("%d ",a[i]);

   if((a[i]/10+a[i]%10)%2)b[j++]=a[i];

  }

  printf("
得到的b数组中的数:
");

  for(i=0;i<j;i++)

    printf("%d ",b[i]);

  printf("
");

  return 0;

}



int main()

{

int a[20]={10,11,12,13,14,19,18,17,16,15,20,21,22,23,24,29,28,27,26,25};

int b[20]={0};

int j=0;

for (int i=0;i<20;i++)

{

if ((a[i]%10 + a[i]/10)%2==1)

{

b[j]=a[i];

j++;

}

}

for(int i=0;i<j;i++)

printf("%d ",b[i]);

return 0;

}



求大神帮忙,明天就考试了!!~

# include
# define max 20;
int main()
{
int a[20]={10,11,12,13,14,19,18,17,16,15,20,
21,22,23,24,29,28,27,26,25};
int count=0;
int b[max];
int i,j;
for(i=0;i<20;i++)
if(((a[i]/10)+a[i]%10)%2==0)
{
b[j++]=a[i];
count++;
}
for(i=0;i<count;i++)
for(j=i;j<count;j++)
if(b[i]>b[j])
{
int t;
t=b[i];
b[i]=b[j];
b[j]=t;
}
for(i=0;i<count;i++)
printf("b[%d]=%d
",i,b[i]);
return 0;
}

//#include"stdafx.h"//vc++6.0加上这一行.#include"stdio.h"#include"time.h"#include"stdlib.h"intmain(void){inta[10],i;srand((unsigned)time(NULL));for(i=0;i<10;printf("%d",a[i++]=rand()|1));printf("
");return0;}

已知有20个两位正整数的数组a[]编一程,将数组a中满足:个位数加十位数是...
答:有20个两位正整数的数组a[]编一程,将数组a中满足:个位数加十位数是奇数的元素赋给数组b[]。具体只要扫描整个a数组,分别取出每个数的十位数和个位数,把他们的和如果是奇数就保存到B数组,最后输出B数组里面的所有元素。include <stdio.h> include <stdlib.h> int main(){ int i,j,a[20],...

c++ 随机产生20个两位整数存放于一个数组a中
答:定义一个20个元素的整形数组,循环20次 include <time.h>#include <stdlib.h>#include <iostream>using namespace std;int main(){ srand((unsigned)time(NULL)); int a[20], x; x = rand() % (99 - 10 + 1) + 10; //随机x for(int i = 0; i < 20; i++) ...

C语言,随机生成一个包含20个不重复两位数的数组a,用户通过键盘输入一...
答:int a[20],i,t,flag,v, n=1;srand(time(0));a[0]= 10 + rand()%90;do{ t=10 + rand()%90;flag=0;for (i=0;i<n;i++) if (t==a[i]) flag=1;if (flag==0) {a[n]=t;n++;};} while(n<20);printf("input a number: ");scanf("%d",&v);flag=0;for (i...

vb编程 随机生成20个两位正整数,将其从大到小排序,现输入一个数,要求按...
答:Private Sub Form_Click() Dim a(20) As Integer, b(21) As Integer Dim c As Integer Dim k As Boolean Dim i As Integer, j As Integer Form1.AutoRedraw = True Print "产生的随机数组是:" For i = 1 To 20 a(i) = Int(Rnd * 90 + 10) Print ...

vb题目:随机产生20个正整数存入二维数组A(4,5),并输出到文本框Text1...
答:A(j, i) = Int(Rnd * 100) '0-99的正整数 Text1 = Text1 & A(j, i) & " "If fc(A(j, i)) Then n = n + 1 ReDim Preserve B(1 To n)B(n) = A(j, i)End If Next Print Next If n > 0 Then Text2 = Join(B)Else Text2 = ""Text3 = ""Exit Sub End ...

随机产生20个1-50的之间的正整数放入数组A中,输入这组随机数。_百度知...
答:for循环。按输入的数个数20个来确定终止条件 a=rand(50);//随机数产生 然后判断a是否在1到50之间。在则个数加一,否则回去继续rand.使用while实现,加个bool变量 接下来判断素数。for循环。然后判断 a%i==0?a是否为i整除,这个i的取值,从2到你要判断数的一半。也加个bool变量,可以就写到B ...

随机产生20个1~50之间的正整数放入数组A中,输出这组随机数。C语言(VC...
答:include <stdio.h>#include <stdlib.h>#include <time.h>bool isprime(int n) //判断n是否是素数,是返回true,否则返回false{int j=0;for(int i=1;i<=n;i++)if(n%i == 0)j++;if(j==2)return true;return false;}int main(){int i,j=0,A[20],B[20];srand(unsigned(time...

...随机产生20个[10,50]之间的正整数存放到数组中,求数组中的所有元素最...
答:float aver = 0.0;//用来存储数组a中所有元素的平均值 int secondMax = 0;//用来存储数组a的第二大值,第二大值 为 不同于最大值的剩余元素的最大值 for (int i = 0; i < 20; i++) {//用来循环获取20个随机值,并把它们放到数组a中相应的位置,并把获取到的数打印出来 a[i] = ...

从键盘中给整型数组a[20]输入20个正整数,求出a 中奇数的个数和奇数...
答:include <stdio.h> void main(void){ int a[20];int i = 0;for( ;i < 20;i++ ){ scanf("%d",&a[i]);} int num = 0;int sum = 0;for(i=0;i<20;i++){ if(a[i]%2 == 1){ num++;sum+=a[i];} } printf("The number of odd number is:%d\n",num);printf(...

随机产生20个1~50之间的互不相同正整数放入数组A中,输出这组随机数.C...
答:include <stdlib.h>#include <time.h>void main(){int i,j,a[20];srand(time(NULL));for(i=0;i<20;i++){a[i]=rand()%50+1;for(j=0;j<i;j++)if(a[j]==a[i]) {i--;break;}}for(i=0;i<20;i++)printf("%d ",a[i]);}//运行示例: