最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言數(shù)組指針的小例子

 更新時間:2013年07月01日 14:39:50   作者:  
這篇文章介紹了,用c語言實現(xiàn)的一個數(shù)組指針的小例子,有需要的朋友可以參考一下
1、功能:輸入6個學(xué)生的5門課程成績,計算出每個學(xué)生的平均分和每門課程的平均分。
2、C語言實現(xiàn)代碼:(其實就是用二維數(shù)組來實現(xiàn)的,二維數(shù)組的引用傳遞使用數(shù)組指針來完成)
復(fù)制代碼 代碼如下:

#include <stdio.h>
#define STUDENT 5
#define SCORE 6
void input_array(float (*score)[STUDENT]);
void avg_score(float (*score)[STUDENT]);
void avg_course(float (*score)[STUDENT]);
/**
 * calculate student average score and course average socore.
 */
int main(){
    float a[SCORE][STUDENT];
    input_array(a);
    avg_course(a);
    avg_score(a);
}
void input_array(float (*score)[STUDENT]){
    int i, j;
    for(i=0; i<SCORE; i++){
        printf("input the %d student score:", i+1);
        for(j=0; j<STUDENT; j++){
            scanf("%f", score[i] + j);
        }
    }
}
void avg_course(float (*score)[STUDENT]){
    int i,j;
    float s;
    for(j=0; j<STUDENT; j++){
        printf("course%d  ", j);
    }
    printf("\n");
    for(i=0; i<SCORE; i++){
        s=0;
        for(j=0; j<STUDENT; j++){
            printf("%f  ", *(score[i] + j));
            s += *(score[i] + j);
        }
        printf("\ts=%f, avg=%f\n" , s,s/STUDENT);
    }
}
void avg_score(float (*score)[STUDENT]){
    int i,j;
    float s;
    for(i=0; i<STUDENT; i++){
        s = 0;
        for(j=0; j<SCORE;j++){
            s+= *(score[j]+i);
        }
        printf("%f  " , s/SCORE);
    }
}

相關(guān)文章

  • C++使用expected實現(xiàn)優(yōu)雅的錯誤處理

    C++使用expected實現(xiàn)優(yōu)雅的錯誤處理

    C++ 中提供了很多中方式進(jìn)行錯誤處理。無論是通過拋異常還是通過錯誤碼,標(biāo)準(zhǔn)庫都提供相應(yīng)的調(diào)用,今天本文為大家介紹的是使用expected進(jìn)行錯誤處理,感興趣的可以了解一下
    2023-06-06
  • C++中回調(diào)函數(shù)(CallBack)的用法分析

    C++中回調(diào)函數(shù)(CallBack)的用法分析

    這篇文章主要介紹了C++中回調(diào)函數(shù)(CallBack)的用法,較為詳細(xì)的分析了C++中回調(diào)函數(shù)(CallBack)的原理并以實例形式總結(jié)了其具體用法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • pybind11: C++ 工程提供 Python 接口的實例代碼

    pybind11: C++ 工程提供 Python 接口的實例代碼

    這篇文章主要介紹了pybind11: C++ 工程如何提供 Python 接口,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 使用用C++做一顆會跳動的愛心實例代碼

    使用用C++做一顆會跳動的愛心實例代碼

    大家好,本篇文章主要講的是使用用C++做一顆會跳動的愛心實例代碼,感興趣的同學(xué)趕快來看一看吧,歡迎借鑒學(xué)習(xí)C++做一顆會跳動的愛心實例代碼
    2021-12-12
  • C++(STL庫)之順序容器vector的使用

    C++(STL庫)之順序容器vector的使用

    這篇文章主要介紹了C++(STL庫)之順序容器vector的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 記逆向小白的第一次vbsedit 9爆破及內(nèi)存補丁制作過程

    記逆向小白的第一次vbsedit 9爆破及內(nèi)存補丁制作過程

    這篇文章主要介紹了記逆向小白的第一次vbsedit 9爆破及內(nèi)存補丁制作過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • C++ stack與queue模擬實現(xiàn)詳解

    C++ stack與queue模擬實現(xiàn)詳解

    這篇文章主要給大家介紹了關(guān)于c++stack與queue模擬實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • C語言之棧和堆(Stack && Heap)的優(yōu)缺點及其使用區(qū)別

    C語言之棧和堆(Stack && Heap)的優(yōu)缺點及其使用區(qū)別

    本篇文章主要介紹了什么是棧(Stack) 、什么是堆( Heap),以及棧和堆的優(yōu)缺點,同時介紹了應(yīng)該什么時候使用堆和棧,有需要的朋友可以參考下
    2015-07-07
  • C++使用printf語句實現(xiàn)進(jìn)制轉(zhuǎn)換的示例代碼

    C++使用printf語句實現(xiàn)進(jìn)制轉(zhuǎn)換的示例代碼

    在C語言中,printf 函數(shù)可以直接實現(xiàn)部分進(jìn)制轉(zhuǎn)換功能,通過格式說明符(format specifier)快速輸出不同進(jìn)制的數(shù)值,下面給大家分享C++使用printf語句實現(xiàn)進(jìn)制轉(zhuǎn)換的示例代碼,感興趣的朋友一起看看吧
    2025-04-04
  • C++ 超詳細(xì)深入分析單例模式

    C++ 超詳細(xì)深入分析單例模式

    單例模式(Singleton Pattern)是最簡單的設(shè)計模式之一。這種類型的設(shè)計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式,這種模式涉及到一個單一的類,該類負(fù)責(zé)創(chuàng)建自己的對象,同時確保只有單個對象被創(chuàng)建
    2022-03-03

最新評論

佛坪县| 安泽县| 东乌珠穆沁旗| 临高县| 屯门区| 高青县| 汝南县| 勃利县| 团风县| 渑池县| 饶阳县| 丹江口市| 晋江市| 阿尔山市| 闽清县| 论坛| 博客| 长顺县| 北碚区| 乌恰县| 陵水| 通化市| 页游| 陵川县| 建湖县| 海原县| 尼勒克县| 靖州| 开原市| 丹棱县| 湄潭县| 荣成市| 阜宁县| 济南市| 建平县| 开阳县| 巴青县| 尼玛县| 铁岭县| 子洲县| 长岛县|