c语言编程数组指针函数题 c语言指针数组函数调用

C语言程序设计指针雨数组三道题?第1题
原程序不能实现pt1指向a和bc语言编程数组指针函数题的大者,pt2指向小者c语言编程数组指针函数题的目的,
应该把指向int型的指针p改成int型,只需改变相应的交换程序,其它不用变.
改正后的完整的C语言程序如下(改动的地方见注释)
#includestdio.h
void swap(int *p1,int *p2)
{
int p;//这里定义int型变量p
p=*p1;*p1=*p2;*p2=p;//这里改变相应的交换程序
}
void main(void)
{
int a,b;int *pt1,*pt2;
scanf("%d,%d",a,b);
pt1=a;pt2=b;
if(ab) swap(pt1,pt2);
printf("%d,%d \n",*pt1,*pt2);
}
第2题
第一空填 -1
第二空填 *sn
#includestdio.h
void fun(float *sn,int n)
{
float s=0.0,w,f=-1.0;
int i=0;
for(i=0;i=n;i)
{
f=-1*f;//这里第一空填 -1
w=f/(2*i 1);
s =w;
}
*sn=s;//这里第二空填 *sn
}
int main()//补充的主函数
{
float sn;
int n=10;
fun(sn,n);
printf("数列的前%d项计算结果S=%f",n 1,sn);
return 0;
}
第3题
分析 用二维数组指针p打印二维数组的每一行字符串
#include "stdio.h"
main()
{
char a[4][5]={"ABCD","EFGH","IJKL","MNOP"};
char (*p)[5];
int i,j;
p=a;
for(i=0;i4;i)
{
for(j=0;j4;j) printf("%c",*(*(p i) j));
printf("\n");
}
}
将程序第9行中的"%c"改成"%s",则改变后的程序如下(改动的地方见注释)
#include "stdio.h"
main()
{
char a[4][5]={"ABCD","EFGH","IJKL","MNOP"};
char (*p)[5];
int i,j;
p=a;
for(i=0;i4;i)
{
printf("%s",*(p i));//这里去掉for_j循环
printf("\n");
}
}
C语言指针编程题,求助大神解答#includestdio.h
int a[200];
void rotateArray(int *a,int n,int m){
m%=n;//这句是防止m大于n 结果会不正确c语言编程数组指针函数题的情况
for(int i=m;in;i)scanf("%d",a[i]);
for(int i=0;im;i)scanf("%d",a[i]);
}
int main(){
int n,m;
scanf("%d%d",n,m);
rotateArray(a,n,m);
printf("%d",a[0]);
for(int i=1;in;i)printf(",%d",a[i]);
return 0;
}
C语言 数组和指针编程题?// ConsoleApplication3.cpp : 定义控制台应用程序的入口点 。
#include "stdafx.h"
void upCopy(char* new1, char* old)
{
while (*old)
{
if (65=*old*old= 90) *new1=*old;
old;
}
*new1=0;
}
int main()
{
char s1[140];//="";
char s0[]="foiwABEifjCDB";
upCopy(s1, s0);
printf("(%s%s",s1,")");
getchar();
return 0;
}
C语言指针编程题,求大神解答#include "stdio.h"
void fun(int a[][6],int n,int m,int *odd,int *even)
{int i,j;
*odd=*even=0;
for(i=0; in; i)
for(j=0; jm; j)
a[i][j]%2?*odd =a[i][j]:*even =a[i][j];
}
int main()
{ int n,m,i,j,a[5][6],odd,even;
for(i=0; i5; i)
{ for(j=0; j6; j)
{ a[i][j]=i*6 j 1;
printf("M",a[i][j]);
}
printf("\n");
}
fun(a,5,6,odd,even);
printf("奇数之和=%d\n偶数之和=%d\n",odd,even);
return 0;
}
【c语言编程数组指针函数题 c语言指针数组函数调用】关于c语言编程数组指针函数题和c语言指针数组函数调用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读