C语言使用数组解决简单问题

这篇博客介绍了C语言中数组的使用,包括一维数组的初始化、求最值及其索引,以及选择排序和冒泡排序算法。还涉及二维数组的矩阵相加操作,以及字符串数组的内存占用和逆序输出。
摘要由CSDN通过智能技术生成
  • 一维数组
    • 数组给数组赋值
      1、逐个元素赋值法

      a[0]=b[0];
      a[1]=b[1];
      a[2]=b[2]
      ....
      

      2、使用for循环赋值

      int i;
      for(i=0;i<N;i++){
             
      a[i]=b[i];
      }
      
    • 生成随机数,将随机数放到一个数组中,使用for循环求出数组中生成的随机数的最值和最值在数组中的索引值
      用N 10定义一个容量为10的数组
      使用for循环给数组赋值
      使用#include<stdlib.h> 和 rand()%101取得从0到100的整数
      再使用for循环嵌套if语句进行交换取得最值
      定义m,n得到最值得索引值

      #include<stdio.h>
      #include<stdlib.h>
      #define N 10
      int main(){
             
      	int a[N];
      	int max,min;
      	int i,j;
      	int m,n;
      	for(i=0;i<N;i++){
                //赋值 
      		a[i]=rand()%101;
      		printf("%4d",a[i]);
      	}
      	printf("\n");
      	for(j=1;j<N;j++){
             
      		if(a[0]>a[j]){
             
      			min=a
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值