//将3*4矩阵中找出行最大,列最小的那个元素。

  1. #include <stdio.h>
  2. #define M 3
  3. #define N 4
  4. void fun(int (*a)[N])
  5. { int i=,j,find=,rmax,c,k;
  6. while( (i<M) && (!find))//这里发现i没有进行递增操作。
  7. { rmax=a[i][]; c=;
  8. for(j=; j<N; j++)
  9. if(rmax<a[i][j]) {
  10. /**********found**********/
  11. rmax=a[i][j]; c= j ; }//找出行最大的,并把列数赋予c。
  12. find=; k=;//设置标志位find
  13. while(k<M && find) {
  14. /**********found**********/
  15. if (k!=i && a[k][c]<=rmax) find= ;//不是这一列最小的。
  16. k++;
  17. }
  18. if(find) printf("find: a[%d][%d]=%d\n",i,c,a[i][c]);
  19. /**********found**********/
  20. i++ ;//下一次循环
  21. }
  22. if(!find) printf("not found!\n");
  23. }
  24. void main()
  25. { int x[M][N],i,j;
  26. printf("Enter number for array:\n");
  27. for(i=; i<M; i++)
  28. for(j=; j<N; j++) scanf("%d",&x[i][j]);
  29. printf("The array:\n");
  30. for(i=; i<M; i++)
  31. { for(j=; j<N; j++) printf("%3d",x[i][j]);
  32. printf("\n\n");
  33. }
  34. fun(x);
  35. }

//m个人的成绩存放在数组中,fun函数功能:将低于平均值的人数作为函数返回值,将低于平均分的分数放入below数组中。

  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5. int fun(int score[],int m, int below[])
  6. {
  7. int i = ,avg,sum=,s=,j=;
  8. for (i; i < m; i++)
  9. {
  10. sum += score[i];
  11. }
  12. avg = sum / m;
  13. for (i = ; i < m; i++)
  14. {
  15. if (score[i] < avg)
  16. {
  17. below[j++] = score[i];
  18. s++;
  19. }
  20. }
  21. return s;
  22. }
  23. void main()
  24. {
  25. FILE *wf;
  26. int i, n, below[];
  27. int score[]={,,,,,,,,};
  28. system("CLS");
  29. n=fun(score, , below);
  30. printf("\nBelow the average score are: ");
  31. for(i=;i<n;i++)
  32. printf("%d ",below[i]);
  33. /******************************/
  34. wf=fopen("out.dat","w");
  35. for(i=;i<n;i++)
  36. fprintf(wf,"%d ",below[i]);
  37. fclose(wf);
  38. /*****************************/
  39. }

C语言:将3*4矩阵中找出行最大,列最小的那个元素。-将低于平均值的人数作为函数返回值,将低于平均分的分数放入below数组中。的更多相关文章

  1. 【源代码】将一个整数的每位数分解并按逆序放入一个数组中(用递归算法)(C语言实现)

    帮朋友做的,好像是一个面试题.假设不过考察递归的话.应该是够了,程序的健壮性和通用性都非常一般的说-- #include <stdio.h> #include <stdlib.h&g ...

  2. 关于QT中evaluateJavaScript()函数返回值的处理问题

    关于QT中evaluateJavaScript()函数返回值的处理问题 - 寒风问雪的专栏 - 博客频道 - CSDN.NET 关于QT中evaluateJavaScript()函数返回值的处理问题 ...

  3. 面试题:给定一个长度为N的数组,其中每个元素的取值范围都是1到N。判断数组中是否有重复的数字

    题目:给定一个长度为N的数组,其中每个元素的取值范围都是1到N.判断数组中是否有重复的数字.(原数组不必保留) 方法1.对数组进行排序(快速,堆),然后比较相邻的元素是否相同.时间复杂度为O(nlog ...

  4. C语言:将带头节点的单向链表结点域中的数据从小到大排序。-求出单向链表结点(不包括头节点)数据域中的最大值。-将M*N的二维数组中的数据,按行依次放入一维数组,

    //函数fun功能是将带头节点的单向链表结点域中的数据从小到大排序. //相当于数组的冒泡排序. #include <stdio.h> #include <stdlib.h> ...

  5. 函数的返回值是如何带出和接收的以及内存中的活动情况.RP

    函数返回值时,要生成一个值的副本. 而用引用返回值时,不生成值的副本. 例如,下面的程序是有关引用返回的4种形式: //********************* //** ch9_6.cpp ** ...

  6. 获得函数返回值类型、参数tuple、成员函数指针中的对象类型

    //function_traits.h,获得函数返回值类型.参数tuple.成员函数指针中的对象类型 //参考https://github.com/qicosmos/cosmos/blob/maste ...

  7. NX二次开发-UFUN将实体放入STL文件中函数UF_STD_put_solid_in_stl_file

    NX9+VS2012 #include <uf.h> #include <uf_obj.h> #include <uf_modl.h> #include <u ...

  8. 用C语言指针作为函数返回值

    转载:http://c.biancheng.net/cpp/html/3242.html C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数.下面的例子定义了一个函数 strlon ...

  9. c语言main函数返回值、参数详解(返回值是必须的,0表示正常退出)

    C语言Main函数返回值 main函数的返回值,用于说明程序的退出状态.如果返回0,则代表程序正常退出:返回其它数字的含义则由系统决定.通常,返回非零代表程序异常退出. 很多人甚至市面上的一些书籍,都 ...

随机推荐

  1. echo -e 实现color output

    拓展: cp  简化: c'p  -rv   /data/project/test {.txt,_bak.txt}

  2. Codeforces Round #610 (Div. 2) A-E简要题解

    contest链接: https://codeforces.com/contest/1282 A. Temporarily unavailable 题意: 给一个区间L,R通有网络,有个点x,在x+r ...

  3. ConsoleWindow中的双击日志定位

    很多项目都有自己重写Debug.Log的习惯,难免会遇到在Unity的Console窗口中双击日志, 但是没法直接跳转到想要看到的代码那一行的时候,解决办法有以下2种: 将自己封装的日志类制作成DLL ...

  4. 2 request的get和post方法

    requests的get方法 1 在百度里面查询关键字的方法,并获取带百度当前页面 import requests keywords = input('请输入>>>').strip( ...

  5. python之路之课后作业

    以下代码只包含管理员代码,用户代码和管理员相似 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import os sys.path. ...

  6. C++-POJ1020-Anniversary Cake[搜索][dfs]

    #include <set> #include <map> #include <cmath> #include <queue> #include < ...

  7. 家庭记账小账本Android studio

    经过长达7天多的时间,从Android studio的安装碰到很多的问题,真的很不走运,别人安装Android studio都是一气呵成,我的Android真的没话说 把自己的这些天的开发成果展示一下 ...

  8. Windows下PHP安装 Imagick 扩展

    1.下载拓展下载地址一: http://windows.php.net/downloads/pecl/releases/imagick/下载地址二: https://pecl.php.net/pack ...

  9. 959F - Mahmoud and Ehab and yet another xor task xor+dp(递推形)+离线

    959F - Mahmoud and Ehab and yet another xor task xor+dp+离线 题意 给出 n个值和q个询问,询问l,x,表示前l个数字子序列的异或和为x的子序列 ...

  10. 【C语言】用C语言输出一个吃豆人

    大圆盘减去扇形和小圆盘: #include <math.h> #include <stdio.h> int main() { double x, y; ; y >= -; ...