預備知識:(略)
實驗程式:
1.#include<>
void main()
putchar('\n');
for(i=0;i<10;i++)
p+i)=a[i]*a[9-i];
p=a+9;
for(i=0;i<10;i++)
printf("%5d",*p--);
putchar('\n');
}2.通過指標訪問陣列各元素的多種方法。
#include<>
void main()
,i,*p;
for(i=0;i<=4;i++)
printf("%d\t",a[i]);
printf("\n");
for(p=&a[0];p<=&a[4];p++)
printf("%d\t",*p);
printf("\n\n");
for(p=&a[0],i=0;i<5;i++)
printf("%d\t",p[i]);
printf("\n");
for(p=a,i=0;p+i<=a+4;p++,i++)
printf("%d\t",*(p+i));
printf("\n\n");
for(p=a+4;p>=a;p--)
printf("%d\t",*p);
printf("\n");
for(p=a+4,i=0;i<=4;i++)
printf("%d\t",p[-i]);
printf("\n");
for(p=a+4;p>=a;p--)
printf("%d\t",a[p-a]);
printf("\n");}3.
#include<>
void main()
int strlen(char *s)
4.輸入12個數,按每行4個數輸出。
#include<>
#include<>
#include<>
#define size 12
void main()
}5.呼叫求兩個數之和,及交換兩個數的函式。
#include<>
void sum(int a,int b,int *c);
void swap(int* a,int* b);
void main()
void sum(int a,int b,int* c)//用指標引數c返回計算結果
void swap(int* a,int* b)//把原變數的位址傳遞給swap()函式,以實現兩變數值的交換
6.連線兩字串。
#include<>
void main()
void conj(char *p1,char *p2)
7.輸入三個數,找出最小數。
#include<>
void main()
8.找陣列中最大元素和最小元素的下標。
#include<>
void fnd(int *a,int n,int *max,int *min)
void main()
,max,min;
fnd(a,7,&max,&min);
printf("%d %d\n",max,min);
}9.下面程式的功能:從鍵盤輸入乙個正整數,按二進位制形式輸出。請完成程式。
#include<>
void main()
void fun1(int a,int *b,int *n)
while(a);
*n=m;
}10.以下程式利用隨機函式生成乙個陣列,然後將陣列中的資料按逆序重新存放。
#include<>
#include<>
#include<>
#define size 10
void input(int *p,int n) //陣列初始化
void output(int *p,int n) //陣列輸出
void f(int *p,int n) //陣列元素反序儲存
}int main()
11.程式設計,採用指標方法處理,具體要求如下:
使用者從鍵盤輸入3行4列的float型陣列的資料;
求每行中4個元素的平均值;
求每列中3個元素的平均值;
求陣列全部元素的平均值;
求全部元素的最大元素。
#include<>
#include<>
#include<>
void input(int(*p)[4],int n) //陣列初始化
}void output(int(*p)[4],int n) //陣列輸出
}void f1(int(*p)[4],int n) //計算每行平均值
; for(i=0;i
for(i=0;i printf("%d:%lf\n",i,b[i]);
}void f2(int(*p)[4],int n) //計算每列平均值
; for(i=0;i<4;i++)
for(i=0;i<4;i++)
printf("%d:%lf\n",i,b[i]);
}void f3(int(*p)[4],int n) //計算全陣列元素平均值
b/=n*4;
printf("**g=%lf\n",b);
}void f4(int(*p)[4],int n) //求陣列的最大元素
{ int i,j;
int max;
max=p[0][0];
for(i=0;i 實驗報告 實驗目的 1 掌握指標的定義和指標的運算 2 掌握用指標處理變數和陣列 二 實驗內容 實驗7 1 編寫函式用指標實現兩個數的交換。在主函式中實現呼叫 1 程式 include void e int m,int n void main void e int a,int b 2 執行結果 實驗... a 1,a 1 a 1 0 而指向陣列a的指標p,可以用乙個迴圈來輸出所有元素 for i 0 i 11 i printf d,p 等價於for i 0 i 11 i printf d,p i 3 main int i,j p a printf x,x,x,x n p,p 1,p 2,p 3 pri... 一 level 2功能實戰分析 level 2 ddx 指標實戰技巧 極速版 ddx 主力強度 指標是指當日主力 淨量佔流通盤的比率。紅柱表示大單 較多,反之綠柱表示大單賣出較多 3線持續向上主力 積極,股價有持續的 動力 3線持續向下表示主力持續賣出。以近期我們跟蹤的 銀河投資 000806 為例...C語言程式設計實驗報告實驗7指標
3 指標,結構體,公用體,檔案
Level 2指標實戰技巧