第六周基礎題
求兩數平方根之和
函式fun的功能是:求兩數平方根之和,作為函式值返回。例如:輸入12和20,輸出結果是:y = 7.936238。
double fun (double *a, double *b);
其中 a和 b是使用者傳入的引數。函式求 a指標和b 指標所指的兩個數的平方根之和,並返回和。
#include#include double fun (double *a, double *b);
int main ( )
/* 請在這裡填寫答案 */
12 20
y=7.94
實驗**
double fun (double *a, double *b)
實驗截圖
實驗流程圖
實驗總結 這題比較簡單花費時間比較少
7-1 利用指標返回多個函式值
讀入n個整數,呼叫max_min()函式求這n個數中的最大值和最小值。
輸入有兩行: 第一行是n值; 第二行是n個數。
輸出最大值和最小值。
在這裡給出一組輸入。例如:
5
8 9 12 0 3
在這裡給出相應的輸出。例如:
max = 12
min = 0
實驗**
#includevoid max_min(int n, int *a);
int main()
max_min(n, a);
return 0;
}void max_min(int n, int *a)
} }printf("max = %d\n", *(a));
printf("min = %d\n", *(a + n - 1));
}
實驗截圖
實驗流程圖
總結 這題比較難花費的時間比較長和程式設計隊友做了許久才完成
6-3 最小數放前最大數放後
為一維陣列輸入10個整數;將其中最小的數與第乙個數對換,將最大的數與最後乙個數對換;輸出陣列元素。。
void input(int *arr,int n);
void max_min(int *arr,int n);
void output(int *arr,int n);
三個函式中的 arr和n 都是使用者傳入的引數。n 是元素個數。
input函式的功能是輸入 n個元素存到指標arr所指向的一維陣列中。
max_min函式的功能是求指標arr所指向的一維陣列中的最大值和最小值,其中最小的數與第乙個數對換,將最大的數與最後乙個數對換。
output函式的功能是在一行中輸出陣列元素,每個元素輸出佔3列。
#includevoid input(int *arr,int n);
void max_min(int *arr,int n);
void output(int *arr,int n);
int main()
/* 請在這裡填寫答案 */
5 1 4 8 2 3 9 5 12 7
1 5 4 8 2 3 9 5 7 12
實驗**
void input(int *arr,int n)
if(max
}temp=*(arr+0);
*(arr+0)=*(arr+a);
*(arr+a)=temp;
temp=*(arr+n-1);
*(arr+n-1)=*(arr+b);
*(arr+b)=temp;
}void output(int *arr,int n)
{int i;
for(i=0;i實驗截圖
本題是上網查詢借鑑了他人的**之後再通過自己的理解做出來的
學習進度表
第六周作業
a.用指標訪問物件 includeusing namespace std class a a int aa a aa 定義建構函式,用引數aa初始化資料成員a void display int main b.指標型別作為成員函式的引數 includeusing namespace std class...
第六周作業
1 自建yum倉庫,分別為網路源和本地源 本地源 cd etc yum.repos.d vim local.repo local name local cdrom yum baseurl file misc cd enabled 1 gpgcheck 1 gpgkey file etc pki rp...
第六周作業
1.簡述gps載波相位測量的基本原理?載波相位測量是利用接收機測定載波相位觀測值或其差分觀測值,經基線向量解算以獲得兩個同步觀測站之間的基線向量座標差的技術和方法。載波相位觀測量理論上是gps訊號在接收時刻的瞬時載波相位值。但實際上是無法直接測量出任何訊號的瞬時載波相位值,測量接收到的是具有都卜勒頻...