Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
arr2point.c
Package: C语言精彩编程百例_源代码.rar [view]
Upload User: bjtelijie
Upload Date: 2010-01-01
Package Size: 87k
Code Size: 1k
Category:
Algorithm
Development Platform:
Visual C++
- # include <stdio.h>
- void main()
- {
- int num;
- /* 声明子函数 */
- void average(float *point, int n);
- void search(float(*point)[4], int n);
- /* 定义一个静态存储数组并赋初值 */
- static float score[4][4] = {{76, 90, 92, 87}, {68, 78, 69, 94},
- {89, 82, 81, 60}, {81, 68, 60, 97}};
- printf("班级的总平均分:");
- average(*score, 16); /* 调用函数average求12个分数的平均分 */
- printf("请输入学生的学号(0-3):");
- scanf("%d", &num);
- search(score, num); /* 求出第四个学生的成绩 */
- }
- /* 子函数定义 */
- void average(float *point, int n)
- {
- float *p_end;
- float aver;
- float sum = 0;
- p_end = point + n -1;
- for(; point<=p_end; point++)
- sum = sum + (*point);
- aver = sum/n;
- printf("%5.2fn", aver);
- }
- void search(float(*point)[4], int n)
- {
- int i;
- for(i=0; i<4; i++)
- printf("%5.2f ", *(*(point+n)+i));
- printf("n");
- }