天津理工上机c语言报告5,天津理工大学c语言上机报告7.doc
天津理工大學(xué)c語言上機報告7
天津理工大學(xué)
計算機與通信工程學(xué)院
實驗試做報告
2009 至 2010 學(xué)年 第 一 學(xué)期
課程名稱高級語言程序設(shè)計I學(xué)生專業(yè)信息安全實驗(7)實驗名稱指針實驗課時4課時試做時間2009年11月12日
實驗環(huán)境P4、VC++6、MSDN實驗要求
見實驗指導(dǎo)書
實驗步聚1.第一題的參考源代碼如下:
#include"stdio.h"
void main()
{int i,j,k,t,*p;
int a[10];
printf("請輸入10個數(shù)\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);/*輸入數(shù)據(jù)*/
p=a;/*指針p指向數(shù)組a*/
for(i=0;i<9;i++)
{k=i;/*變量k中存放最終需要交換的元素的位置*/
for(j=i+1;j<10;j++)
if(*(p+k)>*(p+j))k=j;/*有更小的元素值是更新k的指向*/
if(k!=i)/*當(dāng)k被更新后就需要交換數(shù)據(jù)*/
{t=*(p+k);
*(p+k)=*(p+i);
*(p+i)=t;}}
for(p=a;p
}
2.第二題的參考源代碼如下:
#include"stdio.h"
void main()
{void swap(p1,p2);
int a,b,*pa,*pb;
printf("請輸入2個數(shù)\n");
scanf("%d%d",&a,&b);
pa=&a;/*指針pa指向整數(shù)a*/
pb=&b;/*指針pb指向整數(shù)b*/
swap(pa,pb);/*調(diào)用函數(shù)swap,實參為指針*/
printf("a=%d,b=%d\n",a,b);
}
void swap(int *p1,int *p2)/*定義函數(shù)swap,完成交換功能*/
{int t;
t=*p1;/*完成交換功能*/
*p1=*p2;
*p2=t;
}
3.第三題的參考源代碼如下:
#include"stdio.h"
void main()
{int sum(int a,int b,int c);
void swap(int a,int b);
int a,b,c,(*p)();
int *aa,*bb;
printf("請輸入2個數(shù)a,b\n");
scanf("%d,%d",&a,&b);
p=sum;
c=(*p)(a,b,c);
p=swap;
aa=&a;bb=&b;
(*p)(aa,bb);
printf("sum=%d\n",c);
printf("a=%d,b=%d\n",a,b);
}
int sum(int a,int b,int c)
{c=a+b;
return(c);}
void swap(int *aa,int *bb)
{int t;
t=*aa;
*aa=*bb;
*bb=t;
}
4.第四題的參考源代碼如下:
#include"stdio.h"
void main()
{
void pai(int *p,int a);
int a[10],i;
printf("請輸入10個數(shù)\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
pai(a,10);
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
void pai(int *p,int n)
{int i,x[10],j,k,t;
for(i=0;i<10;i++)
x[i]=*(p+i);
for(i=0;i
{k=i;
for(j=i+1;j
if(x[k]>x[j])k=j;
if(k!=i)
{t=x[k];
x[k]=x[i];
x[i]=t;}}
for(i=0;i
printf("%d ",x[i]);
printf("\n");
}
5.第五題的參考源代碼如下:
#include"stdio.h"
void main(){
int strcmp(char *p1,char *p2);
char s1[100],s2[100],* p1,*p2;
int a;
printf("請輸入字符串s1\n");
gets(s1);
printf("請輸入字符串s2\n");
gets(s2);
p1=s1;
p2=s2;
a=strcmp(p1,p2);
printf("%d\n",a);
}
int strcmp(char *p1,char *p2)
{int s=0;
for
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的天津理工上机c语言报告5,天津理工大学c语言上机报告7.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言malloc引用类型作参数,C语言
- 下一篇: 算法设计棋盘覆盖问题c语言,棋盘覆盖问题