做業頭c++
6-1 求兩數平方根之和編程
函數fun的功能是:求兩數平方根之和,做爲函數值返回。例如:輸入12和20,輸出結果是:y = 7.936238。數組
double fun (double *a, double *b);
其中 a
和 b
是用戶傳入的參數。函數求 a
指針和b
指針所指的兩個數的平方根之和,並返回和。函數
#include<stdio.h> #include <math.h> double fun (double *a, double *b); int main ( ) { double a, b, y; scanf ("%lf%lf", &a, &b ); y=fun(&a, &b); printf ("y=%.2f\n", y ); return 0; } /* 請在這裏填寫答案 */
12 20
y=7.94
實驗代碼學習
double fun (double *a, double *b)
{
double sum;
sum=sqrt(*a)+sqrt(*b);
return sum;
}測試
實驗截圖spa
實驗流程圖3d
實驗總結:這個題目比較簡單和編程隊友討論了一下就得出答案了指針
7-1 利用指針返回多個函數值code
讀入n個整數,調用max_min()函數求這n個數中的最大值和最小值。
輸入有兩行: 第一行是n值; 第二行是n個數。
輸出最大值和最小值。
在這裏給出一組輸入。例如:
5 8 9 12 0 3
在這裏給出相應的輸出。例如:
##實驗代碼max = 12 min = 0
爲一維數組輸入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列。
#include<stdio.h> void input(int *arr,int n); void max_min(int *arr,int n); void output(int *arr,int n); int main() { int a[10]; input(a,10); max_min(a,10); output(a,10); return 0; } /* 請在這裏填寫答案 */
5 1 4 8 2 3 9 5 12 7
1 5 4 8 2 3 9 5 7 12
實驗代碼