c语言程序改错讲解(3)

2019-03-10 16:21

9 2 3 4 15 6 12 1 9 10 11 2

求出的最小数为1,行坐标为2,列坐标为1。

------------------------------------------------------*/ #include #define N 4 #define M 3

int Row,Col;

int fun(int array[N][M]) {

int min,i,j; min=array [0][0]; Row=0; Col=0;

for(i=0;i

/**********FOUND**********/

for(j=i;j

if(min array [i][j]) {

min=array [i][j]; Row=i;

/**********FOUND**********/ Col=i; // Col=j; } }

return(min); } 0 main() {

int a[N][M],i,j,min; printf(\ for(i=0;i

for(i=0;i

for(j=0;j

min=fun(a);

printf(\}

第15题 (10.0分) 题号:18 难度:中 第1章 /*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:计算正整数num的各位上的数字之积。 例如:输入252,则输出应该是20。

------------------------------------------------------*/ #include long fun (long num) {

/**********FOUND**********/ long k; // long k=1; do {

k*=num;

/**********FOUND**********/ num\\=10; }while (num); return k; } main() {

long n;

printf(\ /**********FOUND**********/

scanf(\// scanf(\ /**********FOUND**********/

printf(\//printf(\ }

第16题 (10.0分) 题号:388 难度:中 第2章 /*------------------------------------------------------ 【程序改错】

// num/=10; 或num=num/10;

--------------------------------------------------------

功能:编写程序, 求矩阵(3行3列)与5的乘积 例如:输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 500 1000 1500 2000 2500 3000 3500 4000 4500

------------------------------------------------------*/

#include

void fun(int array[3][3]) {

/**********FOUND**********/ int i;j; // int i,j; /**********FOUND**********/ for(i=1; i < 3; i++) for(j=0; j < 3; j++)

/**********FOUND**********/

array[i][j]=array[i][j]/5; // array[i][j]=array[i][j]*5; } main() {

int i,j;

int array[3][3]={{100,200,300}, {400,500,600}, {700,800,900}}; for (i=0; i < 3; i++) {

for (j=0; j < 3; j++) printf(\ printf(\ }

fun(array);

printf(\ for (i=0; i < 3; i++) {

for (j=0; j < 3; j++) printf(\

// for(i=0; i < 3; i++)

printf(\ } }

第17题 (10.0分) 题号:22 难度:易 第1章 /*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:计算数组元素中值为正数的平均值(不包括0)。 例如:数组中元素的值依次为39,-47,21,2,-8,15,0, 则程序的运行结果为19.250000。

------------------------------------------------------*/ #include double fun(int s[]) {

/**********FOUND**********/

int sum=0.0; //double sum=0.0;double sum=0; int c=0,i=0;

/**********FOUND**********/

while(s[i] =0) //while( s[i] != 0 ) {

if (s[i]>0) {

sum+=s[i]; c++; } i++; }

/**********FOUND**********/ sum\\=c; //sum/=c;或sum=sum/c; /**********FOUND**********/ return c; //return sum; } main() {

int x[1000];int i=0; do {

scanf(\ while(x[i++]!=0); printf(\

}

第18题 (10.0分) 题号:31 难度:易 第1章 /*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。 max代表最高分,min代表最低分,avg代表平均分。

------------------------------------------------------*/ #include main( ) { int i;

/***********FOUND***********/

float a[8],min,max,avg; // float a[10],min,max,avg; printf(\ for(i=0;i<=9;i++) {

printf(\ /***********FOUND***********/

scanf(\// scanf(\ }

/***********FOUND***********/ max=min=avg=a[1]; for(i=1;i<=9;i++) {

/***********FOUND***********/

if(mina[i])或if (a[i] avg=avg/10;

printf(\}

第19题 (10.0分) 题号:439 难度:易 第2章 /*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:求100以内(包括100)的偶数之和.


c语言程序改错讲解(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:商业银行信用卡业务监督管理办(银监会2011年第2号令)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: