c語言 譚浩強 一維陣列內放10個學生成績 全域性變數寫一個函式 最高分、最低分、平均分
一個一維陣列內放10個學生成績,利用全域性變數寫一個函式,當主函式呼叫此函式後,能求出最高分、最低分、平均分。
程式:
#include<stdio.h>
float Max = 0, Min = 0;//定義全域性變數Max, Min
float average(float array[], int n)
{
int i;
float aver, sum = array[0];
Max = Min = array[0];
for (i = 1; i < n; i++)
{
if (array[i] > Max)
{
Max = array[i];
}
else if(array[i] < Min)
{
Min = array[i];
}
sum += array[i];
}
aver = sum / n;
return aver;
}
int main()
{
float ave, score[10];
int i;
printf("Please enter 10 scores:");
for (i = 0; i < 10; i++)
{
scanf("%f", &score[i]);
}
ave = average(score, 10);
printf("max=%6.2f\nmin=%6.2f\naverage=%6.2f\n",Max,Min,ave);
return 0;
}
結果:
Please enter 10 scores:67 78 90 99 100 46 53 88 92 80
max=100.00
min= 46.00
average= 79.30
請按任意鍵繼續. . .
相關推薦
c語言 譚浩強 一維陣列內放10個學生成績 全域性變數寫一個函式 最高分、最低分、平均分
一個一維陣列內放10個學生成績,利用全域性變數寫一個函式,當主函式呼叫此函式後,能求出最高分、最低分、平均分。程式:#include<stdio.h>float Max = 0, Min =
Java程式設計:定義一個int型的一維陣列,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。
public class Program1 {/**1.定義一個int型的一維陣列,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。*/public static void main(String[] args) { int[
生成一個一維陣列,有10個元素,都用隨機數填充,用指標輪詢的辦法實現函式查詢一個數是否存在。
題目:生成一個一維陣列,有10個元素,都用隨機數填充,用指標輪詢的辦法實現函式查詢一個數是否存在,具體實現程式碼如下: #include <stdlib.h> #include <stdio.h> #include <time.h&g
C語言之指標與二維陣列
指標,其實就是地址,可以指向一塊自己分配大小的空間。陣列即是多塊一位的空間的線性排布。二維陣列,雖然在人文定義的感覺上有了面的理解,但實際在記憶體中也是一維的線性空間。 對於討論二維陣列,首先我們應該先討論一維陣列與
c語言堆空間生成二維陣列
#include <stdio.h> #include <malloc.h> int** malloc2d(int row, int col) { int** ret = NULL; if( (row > 0) && (c
C語言的那些事--二維陣列作為實參傳參
#include <stdio.h> #include <stdint.h> void fun(uint8_t (*buf)[4],uint8_t line,uint8_t r
c語言指標遍歷二維陣列
#include <stdio.h> void bian(int row,int col,int *a) { int i,j; for(i=0;i<row;i++) for(j=0;j<col;j++) printf("%d
[土狗之路]coursera C語言進階習題 二維陣列右上左下遍歷
程式設計題#2: 二維陣列右上左下遍歷 來源: POJ (Coursera宣告:在POJ上完成的習題將不會計入Coursera的最後成績。) 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描述 給定一個row行col列的整數陣列array,要求
c 返回排序後的一維陣列
c 中給陣列排序,其實很容易實現,和Java中是類似的。但是C中麻煩的是,如何傳遞陣列引數,如何返回陣列。 但是,c中陣列,完全可以使用指標表示。於是,利用指標來傳遞陣列及返回陣列。 #incl
C語言學習之求解二維陣列的最大/最小元素
#include <stdio.h> #include <conio.h> #define ROW 3 #define COL 4 void main() { int a[ROW][COL]; int i,j; int r_max,r_min; //輸入A矩陣 prin
2.2用二維陣列實現,5個學生4門課程的總分和平均分的統計工作
摩爾的Java學習筆記2.2 第二週作業: 1、實現將一組整數進行升序排列; 2、用二維陣列實現,5個學生4門課程的總分和平均分的統計工作; 3、列印八行八列楊輝三角,開頭
例題:建立一個物件陣列,內放5個學生的資料(學號、成績),用指標指向陣列首元素,輸出第1,3,5個學生的資料。【面向物件設計】
題目: 建立一個物件陣列,內放5個學生的資料(學號、成績),用指標指向陣列首元素,輸出第1,3,5個學生的資料。 解答: 程式程式碼如下: #include <iostream>
建立一個物件陣列,內放5個學生的資料(學號,成績),用指向物件的指標做函式引數,在max函式中找出5個學生中成績最高者,並輸出其學號。
原始碼如下:主要注意友元函式的宣告 #include <iostream> #include <string> using namespace std; class Student { public: Student(string n,flo
請你編寫一個統計《C++程式設計》課程的成績。統計的內容包括最高分、最低分、平均分,以及在90100,80 89,70 79,60 69和60以下個分數段的人數
#include <iostream> using namespace std; int main() { int num;//全班人數 int i; cout<<"請輸入班級人數:"<<endl; c
陣列實現學生成績錄入、求最高分、最低分、平均分和排序
/* 使用陣列實現10名學生的成績錄入,並輸出這10名學生中成績的 最高分 最低分 平均分 按照分數從大到小排序 思考: 如何實現從小到大排序? 如果學院有5個班,每個班30人,如何處理? 求所有成績中的最高分是哪個班的,第幾個學生,如何處理? */ #
定義職工類Employee物件陣列,內放5個職工的資料(編號、姓名、性別、月薪),建立函式輸出職工資訊表。
定義職工類Employee物件陣列,內放5個職工的資料(編號、姓名、性別、月薪),建立函式輸出職工資訊表。 #include<iostream> using namespace std; class Employee { public: void se
譚浩強 C程序設計 8.10寫一函數,輸入一行字符,將此字符串中最長的單詞輸出。
就會 譚浩強 設計 nbsp get urn log i++ 代碼 代碼量稍微一大,就會出現bug,浪費很多時間,繼續努力。 #include <stdio.h> void main(){ void maxLen(char str[50]);
譚浩強 C程序設計 8.11寫一函數用起泡法對輸入的個字符按由小到大的順序排列。
oct mmm rpg m3u pri otg avr smm image #include <stdio.h> int main(){ void maoPaoSort(char str[]); char arr[10]; p
【C語言】一維陣列、二維陣列與指標
一維陣列和指標: 1、一維陣列名: 對於這樣的一維陣列:int a[4]; a作為陣列名就是我們陣列的首地址, a是一個地址常量 . 首先說說常量和變數的關係, 對於變數來說, 用箱子去比喻再好不過了, 宣告一個變數就宣告一個箱子,比如我們開闢出一個蘋果型別的箱子, 給這個變
C語言-----一維陣列
一維陣列的建立,初始化,使用。 (一)一維陣列的建立 陣列:一組相同型別元素的集合 定義一維陣列的形式:型別符 陣列名[常量表達式] (1)常量表達式用來求陣列元素的個數,即陣列長度。如a[10],表示該陣列中有10個元素,分別為a[0],a[1],a[2],a[3],a[4],a[5]