首页 > 编程语言 >每日编程一小时(第七天)

每日编程一小时(第七天)

时间:2023-04-16 14:33:07浏览次数:38  
标签:main int 每日 编程 数组 第七天 被除数 scanf 公因数

一.问题描述

找两个数的最大公因数。

二.设计思路

1.输入两个数

2.比较两个数的大小

3.大数求余小数

4.循环除数做被除数余数做除数,直到余数为0,被除数就是最大公因数

三.流程图

 四.代码实现

#include<stdio.h>
int main()
{
    int a,b,c,m,n;
    scanf("%d%d",&a,&b);
    if(b>a)
    {
        c=a;
        a=b;
        b=a;
    }
    m=a*b;
    n=a%b;
    while(n!=0)
    {
        a=b;
        b=n;
        n=a%b;
    }
    printf("%d",b);
    return 0;
}

 

 

一.问题描述

冒泡排序从小到大

二.设计思路

1.输出一个数

2.创建一个能存这么多数的数组

3.输入数

4.数组相邻两个数比较,前面的数大于后面的数就交换在数组中的位置

5.每比较一轮最大的数就会在最后面,所以要循环与数的个数相同次

三.流程图

 四.代码实现

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int a[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(int q=0;q<n;q++)
    {
        printf("%d",a[q]);
    }
    int b;
    for(int j=0;j<n;j++)
    {
        for(int k=0;k<n-j-1;k++)
        {
            if(a[k]>a[k+1])
            {
                b=a[k];
                a[k]=a[k+1];
                a[k+1]=b;
            }
        }
    }
    for(int q=0;q<n;q++)
    {
        printf("%d",a[q]);
    }
}

 

标签:main,int,每日,编程,数组,第七天,被除数,scanf,公因数
From: https://www.cnblogs.com/zhenaifen/p/17323248.html

相关文章

  • 每日打卡 8
    #include<iostream>usingnamespacestd;#include<algorithm>intget(inta,intb){intl=1,r=1e9+1;while(l<r){intmid=l+r>>1;if(a/mid<=b)r=mid;elsel=mid+1;......
  • 30-组合可编程逻辑器件-PLD
    组合可编程逻辑器件1.PLD的结构1.1结构1.2表示方法实心点表示连接,但是不可编程×点表示连接,但是可以编程2.编程技术2.1熔丝工艺每个输入线连接二极管和保险丝2.2电擦除3.PLD分类低密度PLD和高密度PLD低密度PLD又分为:PROM/PLA/PAL/GAL高密度PLD又分为:......
  • COMS3200 网络编程
    COMS3200Assignment12023S1100totalmarks,25%overallcoursemarkDue:15:0019April20231Preface1.1NotesThisdocumentissubjecttochangeforthepurposesofclarification.Changesmadesincetheoriginalreleasewillbehighlightedinred.Please......
  • 《3D编程模式》写书-第3次记录
    大家好,这段时间我完成了“积木模式”、“管道模式”、“多线程模式”、“依赖隔离模式”的初稿目前我已经完成了所有模式(7个模式)的初稿,下面会给出它们的使用场景,如果您正好能用到,请联系我提前阅读模式的初稿,欢迎大家给出反馈建议,您的大名有机会出现在《3D编程模式》的书中,感谢!我......
  • Java面向对象编程中级
    IDEA常用快捷键删除当前行,默认是ctrl+Y自己配置ctrl+d复制当前行,自己配置ctrl+alt+向下光标补全代码alt+/添加注释和取消注释ctrl+/导入该行需要的类先配置autoimport,然后使用alt+enter即可快速格式化代码ctrl+alt+L快速运行程序自己定义alt+......
  • 每日打卡
    #include<iostream>//剪刀石头布usingnamespacestd;intmain(){intN;cin>>N;char**a=newchar*[N];for(inti=0;i<N;i++){a[i]=newchar[2];}for(intk=0;k<N;k++){for(intj=0;j......
  • 面向对象编程 -- 创建对象3
    面向对象编程 --创建对象3一、对象迭代//ECMAScript2017新增了两个静态方法,用于将对象内容转换为序列化的--更重要的是可迭代--格式//这两个静态方法Object.values()和Object.entries()接收一个对象,返回它们内容的数组。consto={ foo:'bar', baz:1, qux......
  • 每日总结
    今天对JavaScript和html前台页面进行了进一步学习。  ......
  • NOC 2022 初中组选择和编程题题解
    NOC2022初中组选择题和编程题题解注意:本文有几个问题:部分题目我也不确定答案,而且我水平不行,有些题目我还真不会,大家就把我的答案当个参考吧。目前有一大半的题目因为作者比较懒,暂时没写,空在那儿,可以下载原题自己做做。1初中组选拔赛原题链接,提取码:efy6。1.1选择题......
  • 实验4 数组应用编程
    task1_1#include<stdio.h>#defineN4intmain(){ inta[N]={2,0,2,3}; charb[N]={'2','0','2','3'}; inti; printf("sizeof(int)=%d\n",sizeof(int)); printf("sizeof(char)=%d\n",sizeo......