马秀丽C语言程序设计答案pdf,C语言程序设计清华大学马秀丽刘志妩科后习题9答案.doc...
C語言程序設計清華大學馬秀麗劉志嫵科后習題9答案
習 題 9
二 編程題
main(){
int n,*a,i,j,t=0;
scanf("%d",&n);
for(i=0;i
for(j=0;j
scanf("%d",a+i*n+j);
for(i=0;i
for(j=0;j
if (*(a+i*n+j)!=0) t=1;
if (t==0) printf("is xia san jiao fang zhen");
else printf("not is xia san jiao zhen");
}
運行結果:
有一個字符串,包含n個字符,將字符串從第i個字符到第j個字符間的字符逆置。
#include "stdlib.h"
#include "stdio.h"
void main()
{char *s,ch;
int i,j;
printf("input string s\n");
scanf("%s",s);
printf("input i j\n");
scanf("%d %d",&i,&j);
for(;i
{ch=*(s+i);
*(s+i)=*(s+j);*(s+j)=ch;
}printf("%s",s);
}
運行結果:
編寫一個函數,對n個字符開辟連續的存儲空間,此函數返回一個指針(地址)指向字符串開始的空間。
# define NULL 0
# define NEWSIZE 1000/*足夠大的連續存儲空間*/
static char newbuf[NEWSIZE];
static char *newp=newbuf;/*可用存儲區的起始地址的指針*/
char *new(n)/*定義開辟n個字符連續存儲空間的函數,此函數返回一個指針(地址)*/
int n;
{ if(newp+n<=newbuf+NEWSIZE)/*存儲空間夠用*/
{ newp+=n;/*起始地址指向新地方*/
return(newp-n);}/*返回n個字節連續空間的開始地址*/
else return(NULL);}/*如果存儲空間不夠,返回空指針*/
main()
{ char *p;
p=new(100);/*調用函數開辟100個字符的連續可用空間*/
printf("%u",p);}
運行結果:
題目:有n個整數,使其前面各數順序向后移m個位置,最后m個數變成最前面的m個數
.程序源代碼:
main()
{
int number[20],n,m,i;
printf("the total numbers is:");
scanf("%d",&n);
printf("back m:");
scanf("%d",&m);
for(i=0;i
scanf("%d,",&number[i]);
scanf("%d",&number[n-1]);
move(number,n,m);
for(i=0;i
printf("%d,",number[i]);
printf("%d",number[n-1]);
}
move(array,n,m)
int n,m,array[20];
{
int *p,array_end;
array_end=*(array+n-1);
for(p=array+n-1;p>array;p--)
*p=*(p-1);
*array=array_end;
m--;
if(m>0) move(array,n,m);
}
運行結果:
輸入n個整數,將最小數與第一個數對換,把最大數與最后一個數對換
main()
{
int number[10];
input(number);
max_min(number);
output(number);
}
input(number)
int number[10];
{int i;
for(i=0;i<9;i++)
scanf("%d,",&number[i]);
scanf("%d",&number[9]);
}
max_min(array)
int array[10];
{int *max,*min,k,l;
int *p,*arr_end;
arr_end=array+10;
max=min=array;
for(p=array+1;p
if(*p>*max) max=p;
else if(*p
k=*max;
l=*min;
*p=array[0];array[0]=l;l=*p;
*p=array[9];array[9]=k;k=*p;
return;
}
output(array)
int array
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的马秀丽C语言程序设计答案pdf,C语言程序设计清华大学马秀丽刘志妩科后习题9答案.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言程序整数四则运算,c语言中三个整数
- 下一篇: c语言指针自定义函数,c语言函数指针定义