自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员Renming

小伙伴多看多学习

  • 博客(10)
  • 收藏
  • 关注

原创 折半查找一个有序数组中的一个元素,即二分法

折半查找法(二分法)在写程序中,我们需要注意的是函数的要求,需要你输入的是下标,那么下标是由low和high共同求得。我会在下面给大家介绍的。运行结果代码如下#include<stdio.h>#define N 5int main(){ int i,mid,high,low,t; int a[N]; for(i=0;i<N;i++) scanf("%d",&a[i]); scanf("%d",&t); low=0;high=N-1; while

2021-04-15 22:17:50 410 1

原创 顺序查找法,用函数实现。

在C语言中,用函数形式做顺序查找法何为顺序查找法?在一定条件下对数组中的元素一一排除进行比较,像一条线上,绑着一溜的锁,你手上只有一把钥匙,需要从第一个进行尝试解锁。运行结果如下代码如下:#include<stdio.h>#define N 5void S(int a[N]);void S(int a[N]){ int j,t; scanf("%d",&t); for(j=0;j<N;j++) {if(a[j]==t) break;}

2021-04-15 22:07:44 2064

原创 输入十个数,输出其中最大数、下标,用函数实现

数组中最简单,也是最容易出现错误的程序。学习C语言中,最忌不做小题,只做大题,挑战高难度,下午小猿们认真做好每一题。运行结果代码如下#include<stdio.h>int H(int a[10]);int H(int a[10]){ int i,max,xb; max=0,xb=0; for(i=0;i<10;i++) if(max<a[i]) {max=a[i];xb=i;} printf("最大值及下标:%d %d",max,xb

2021-03-31 18:50:34 2229

原创 C语言使用找出二维数组所有元素中的最大值,下标

求二维数组的MAX值及下标在这里我使用3行二列方便做题,仅供参考。运行结果代码如下#include<stdio.h>#define N 3#define M 2int T(int a[N][M]);int T(int a[N][M]){ int i,j,t,max,m,n;m=0,n=0; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<2;j++) if(a[i][j]>max) {max=

2021-03-31 18:18:22 14278 2

原创 输入8个整数,输出,找最大数和最小数,分别与第一个和最后一个元素交换。

找最大数和最小数,分别与第一个和最后一个元素交换注意循环中的数值交换找最大数和最小数,分别与第一个和最后一个元素交换运行结果程序代码#include<stdio.h>int E(int w[8]);int E(int w[8]){ int i,min,max,t; min=0; for(i=0;i<8;i++) if(w[i]<w[min]) min=i; t=w[0];w[0]=w[min];w[min]=t; for(i=0;i<

2021-03-31 17:45:05 3445

原创 五阶行列式的对角线之和,函数实现

求一个5*5矩阵对角线元素之和,函数实现相信大家出现错误找不到原因,在运行中得不到想要的结果,那接下来我们就看一下我写的代码吧!运行结果由于5阶数组元素过多,以3阶为例F(int a[3][3]) F作为数组five的名字#include<stdio.h>int F(int a[3][3]); int F(int a[3][3]){ int i; float s=0; for(i=0;i<3;i++) s=s+a[i][i]; printf("对角线之

2021-03-31 16:56:15 1327

原创 C语言冒泡排序法,用函数形式实现。

冒泡排序法释疑:冒泡排序法是将数组中的元素依次从小到大(Also 从大到小)进行排序下来。请看如下操作!共有4个数,如 2,4,1,3.进行N-1次循环,每一次循环中需进行N-1-i 次交换i=0时 ,j=0 ( 2,4,1,3) j=1 (2,1,4,3) j=2 (2,1,3,4)i=1时 ,j=0 (1,2,3) j=1(1,2,3)j=2时 ,j=0 (1,2)可以看见每一次循环中,我们在进行交换时,把最大的数排到最后,下一次循环中,我们不用管上一次循环中的最大值,它已经站好自己的位置

2021-03-31 16:03:34 9353 8

原创 * 图形例子,函数实现体会地址传递

图形例子,函数实现体会地址传递作品一运行结果:代码如下#include<stdio.h>char M();char M(){ int i,j; for(i=1;i<=7;i++) { for(j=1;j<=i;j++) printf("*"); printf("\n"); }}int main(){ char y; y=M(); return 0;}图形二运行结果代码如下#include<stdio.h&g

2021-03-28 16:09:08 107

原创 求任意10个数中的正数之和及个数,函数实现体会地址传递

求任意10个数中的正数之和及个数,函数实现体会地址传递代码如下,小伙伴耐心点,不懂就评论#include<stdio.h>#include<math.h>void count(int b[]);void count(int b[]){ int i,n=0,s=0; for(i=0;i<10;i++) { if(b[i]>0) { n=n+1; s+=b[i]; } }printf("%d %d",n,s);}int ma

2021-03-28 15:34:11 971

原创 使用C语言将一个数组首尾互换后输出,函数实现体会地址传递

将一个数组首尾互换后输出,函数实现体会地址传递小伙伴多多支持,有意见进行评论!(づ ̄3 ̄)づ╭❤~运行结果:#include<stdio.h> #define N 6void conv(int b[]);void conv(int b[]){ int i,temp; for(i=0;i<N/2;i++) { temp=b[i]; b[i]=b[N-1-i]; b[N-1-i]=temp; }}int main(){ int a[N]={11,9,8

2021-03-28 15:19:01 2739

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除