c语言:用指针输入两个数组|练习题

如题所述

一、题目

利用指针输入两个数组

二、代码截图【带注释】

三、源代码【带注释】

使用指针实现数组输入功能

代码包含以下关键部分:

1. 定义两个数组a和b,用于存储输入的数字。

2. 通过指针pa和pb分别指向数组a和b的首元素。

3. 输入第一组数组:

使用for循环读取用户输入的5个整数,存储在数组a中。

4. 输出第一组数组:

通过for循环遍历数组a并打印各元素。

5. 输入第二组数组:

使用相同方式读取5个整数并存储在数组b中。

6. 输出第二组数组:

再次遍历数组b并打印各元素。

四、运行效果
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言:用指针输入两个数组|练习题
1. 定义两个数组a和b,用于存储输入的数字。2. 通过指针pa和pb分别指向数组a和b的首元素。3. 输入第一组数组:使用for循环读取用户输入的5个整数,存储在数组a中。4. 输出第一组数组:通过for循环遍历数组a并打印各元素。5. 输入第二组数组:使用相同方式读取5个整数并存储在数组b中。6. 输出...

C语言从键盘中输入两个数,利用指针的方法将两个数输出。
scanf("%d %d",&a,&b); 把中间的逗号去了 改成空格 你是输入时候没有加入逗号

使用指针变量求解:输入2个整数,按升序输出
int*num1_p=&num1,*num2_p=&num2,*pointer;printf("input the first number:");scanf("%d",num1_p);printf("input the second number:");scanf("%d",num2_p);printf("num1=%d,num2=%d\\n",num1,num2);if(*num1_p>*num2_p)pointer=num1_p,num1_p=num2_p,num2_p=point...

C语言求助,利用函数的指针变量,输入两个数选择四则运算中的一种进行...
} printf("%lf %c %lf = %lf\\n", a, sign, b, r);return 0;}

三道C语言题目,求大神(用指针的方法)。
(2)include "stdio.h"char *delchar(char *s,char c){int i,j;for(j=i=0;s[j]=s[i];i++)if(s[j]!=c)j++;return s;}int main(int argv,char *argc[]){char s[300],c;printf("Input a string: ");fgets(s,300,stdin);printf("Input a char: ");c=getchar();...

c语言,有两个整数a,b,由用户输入1,2或3.如输入1,程序就给出ab中大者...
main(){ int max(int,int);int min(int,int);int add(int,int);void fun(int x,int y,int (*p)(int,int));int a=34,b=21,n;printf("输入1or2or3\\n");scanf("%d",&n);if(n==1) fun(a,b,max);else if(n==2) fun(a,b,min);else if(n==3) fun(a,b,add);} ...

c语言指针数组题
A)int *b[ ]={1,3,5,7,9};\/\/错,指针必须是指向一 个可控的已知内存地址 B)int a[5], *num[5]={&a[0], &a[1], &a[2], &a[3], &a[4]};\/\/正确 C)int a[ ]={1,3,5,7,9}; int *num[5]={a[0],a[1],a[2],a[3],a[4]};\/\/错,和A一样 D)int a[...

用C语言编写:编写一个函数,要求在主函数中输入两个数,输出其中最大值...
C语言代码如下:include<stdio.h> int main(){ int a,b;printf("please enter two number:"); ---两个数字用空格隔开,以回车键结束输入。scanf("%d %d",&a,&b);if(a>b)printf("The max is %d",a);else if(b>a)printf("The max is %d",b);else printf("The two Numbers...

c语言指针:从键盘输入两个整数给c1,c2两个变量,用函数交换c1和c2的...
include<stdio.h> void swap(int *x,int *y){ int t=*x;x=*y;y=t;} int main(){ int c1,c2;scanf("%d%d",&c1,&c2);printf("c1=%d\\tc2=%d\\n",c1,c2);swap(&c1,&c2);printf("c1=%d\\tc2=%d\\n",c1,c2);return 0;} ...

c语言,输入两个字符串,连接成一个字符串,并输出。用指针实现。
include "stdio.h"include "conio.h"main(){char *p1,*p2;char a[20]="I am" ;char b[20]=" studen";p1 =a;p2 =b;while(*p1!='\\0')p1++;while(*p2!='\\0')p1++=*p2++;p1='\\0';printf("%s",a);} 编译通过没有问题!!!

相似回答
大家正在搜