首页 > 其他分享 > 循环语句的语法:while/for/do..while/break和continue的使用以及冒泡法代码实现

循环语句的语法:while/for/do..while/break和continue的使用以及冒泡法代码实现

时间:2023-01-07 19:00:12浏览次数:42  
标签:do arr int void ++ while continue printf

1、将两个变量的值交换.

2、将一个数组中的数倒序输出.

3、找出数组里面最大的值,并返回

4、将数组所有的元素相加,将结果返回

5、将两个等长数组相同位置的值相加,存储到另外一个等长的数组中

6、写一个函数int prime(int x),如果x是素数返回值为1,否则返回0。

7、俩俩比较数组的值,将最大的一个存储到数组的最后一个位置

8、编写程序实现一个冒泡排序的算法.
*/
#include "stdafx.h"

void Function1()
{
int x=1,y=2;
x = y + x;
y = x - y;
x = x - y;
printf("%d %d",x,y);
}

void Function2()
{
int arr[5] = {2,5,1,8,4};
int i=4;
while(i>=0){
printf("%d\n",arr[i]);
i--;
}
}

void Function3()
{
int arr[5] = {2,5,1,8,4};
int i = 0;
int t = 0;
while(i<5){
if(arr[i] > t){
t = arr[i];
}
i++;
}
printf("%d\n",t);
}

void Function4()
{
int arr[5] = {2,5,1,8,4};
int i = 0;
int t = 0;
while(i<5){
t = t + arr[i];
i++;
}
printf("%d\n",t);
}

void Function5()
{
int a[5] = {1,2,3,5,4};
int b[5] = {2,6,5,1,4};
int c[5] = {0};
int i = 0;
while(i<5){
c[i] = a[i] + b[i];
i++;
}
int k = 0;
while(k<5){
printf("%d\n",c[k]);
k++;
}
}

int prime(int x)
{
int r = 1;
int n = 2;
while(n<x){
if(x % n == 0){
r = 0;
break;
}
n++;
}
return r;
}

void Function7()
{
int arr[5] = {2,5,1,8,4};
int i = 0;
int t;
while(i<4){
if(arr[i]>arr[i+1]){
t = arr[i];
arr[i] = arr[i+1];
arr[i+1] = t;
}
i++;
}
int k = 0;
while(k<5){
printf("%d\n",arr[k]);
k++;
}
}

int Function8()
{
int arr[5] = {1,2,3,2,1};
int i=arr[0];
int k=arr[4];
int x=0;
while(x<5){
if(i!=k){
return 0;
}
i++;
k--;
return 1;
}
}

int main(int argc, char* argv[])
{
// Function1();
// Function2();
// Function3();
// Function4();
// Function5();
/* int i = prime(5);
printf("%d",i); */
// Function7();
int i =Function8();
printf("%d\n",i);
return 0;
}

标签:do,arr,int,void,++,while,continue,printf
From: https://www.cnblogs.com/cspecialr/p/17033269.html

相关文章

  • windows terminal 1.12配置
    {"$help":"https://aka.ms/terminal-documentation","$schema":"https://aka.ms/terminal-profiles-schema","actions":[{"......
  • Docker轻量级可视化工具Portainer
    Docker轻量级可视化工具Portainer1、是什么Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。2、安装官网https://www.po......
  • 多路DO转4G远程报警控制器S274
    S27X内嵌工业级GSM/GPRS/3G/4G通信模块,集成稳定可靠的32位高性能微处理器MCU,基于UCOSII嵌入式实时操作系统,提供8路数字量输入,6路模拟量输入,4路继电器输出以及......
  • docker-Registry镜像仓库
    一、术语host:宿主机image:镜像container:容器registry:仓库daemon:守护进程client:客户端二、registry命令在仓库中搜索镜像dockersearchnginx在仓库拉取镜像docke......
  • docker-compose
    一、安装下载安装curl-Lhttps://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-compose......
  • mysql 连接时报错 :Client does not support authentication protocol requested by se
      错误原因:登录mysql 查看登录的用户的加密方式:  目前用的时最新版的mysql8 用户信息加密方式用的是caching_sha2_password实现的,  将其改为mysql......
  • linux安装docker
    https://blog.csdn.net/Pratik_shiku/article/details/124309852?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167308260416782427492732%2522%252C%2522scm......
  • Windows10 alacritty配置
    1.新建文件(如果不存在)%APPDATA%\alacritty\alacritty.yml【这里%APPDATA%是这个AppData\Roaming目录】2.文件配置为:#自动刷新live_config_reload:false#Tab缩进ta......
  • doxygen教程之注释风格
    作者:朱金灿  doxygen是一个开源的C++接口文档生成工具。要使用doxygen生成接口文档,就必须遵循它的注释规范,下面对它的注释规范进行简单介绍。1.JavaDoc风格注释:/***you......
  • 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV
    文章目录​​一、下载OpenCV库​​​​二、Windows中安装OpenCV库​​​一、下载OpenCV库首先,进入OpenCV官网;OpenCV官网:​​https://opencv.org/​​然......