C语言04 -- 一维数组,字符串

本文介绍了C语言中一维数组的基本操作,包括定义、遍历、复制和冒泡排序,以及字符串的长度计算、拷贝、拼接和比较等常见功能。通过示例代码展示了如何实现这些操作,包括计算最小公倍数和最大公约数的辗转相除法。
摘要由CSDN通过智能技术生成

//
// main.m
// C4–一维数组
//
// Created by dllo on 15/7/3.
// Copyright (c) 2015年 Gaozi. All rights reserved.
//

import

// 最小公倍数

printf(“主人,请您输入您喜欢的两个数吧!\n”);
int m = 0, n = 0;
scanf(“%d%d”,&m,&n);
int max = m > n ? m : n;
//用来保存找到的最小公倍数
int minnum = 0;
for (int i = max; i > 0; i++) {
if (0 == i % m && 0 == i % m) {
minnum = i;
break;
}

}

printf(“最小公倍数%d\n”,minnum);
printf(“主人,请您输入您喜欢的两个数吧!\n”);
int m = 0, n = 0;
scanf(“%d%d”,&m,&n);
int min = m < n ? m : n;
int maxnum = 0;
for (int i = min; i > 0; i–) {
if (m % i == 0 && n % i == 0) {
maxnum = i;
break;
}
}
printf(“最大公约数%d\n”,maxnum);

//辗转相除

printf(“主人,请您输入您喜欢的两个数吧!\n”);
int m = 0, n = 0;
scanf(“%d%d”,&m,&n);
while (m % n != 0) {
int temp = m % n;
// 把n的数给m
m = n;
// 结果给n;
n = temp;
}
printf(“最大公约数%d\n”,n);

数组

// 相同数据类型成员组成的一组数据.
//数组元素访问: a[0];数组下标从0开始,到数组个数-1;
//下表可以是常量,也可以是变量.

//定义一个最简单的整型一维数组

//int arr[5] = {1,2,3,4,5,6};//[5]指的是数组里面元素个数即长度.
// 若数组多加了一个元素,则为数组溢出.可以改成int arr[].

//printf("%d\n",arr[5]); //c语言中系统面对数组越界会产生一个警告,当前访问的元素超过了数组下标的最大值;而在oc中程序会产生崩溃现象.

//遍历数组

int arr[5] = {2, 1};
for (int i = 0; i < 5 ; i++) {
printf(“%d\n”,arr[i]);
}

//1、定义⼀一个具有20个元素的整型数组,每个元素的取值范围是30-70之间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值