• 第八次作业


    1、输入一个正整数N,再输入N个整数,按从小到大的顺序输出


    #include<stdio.h>
    void main()
    {
    int n,i,j,t,a[10];
    printf("请输入正整数N:");
    scanf("%d",&n);
    printf("请依次输入%d个数",n);
    for(i=0;i<n;i++)
    {
    printf("请输入第%d个数",i+1);
    scanf("%d",&a[i]);
    }
    for(j=0;j<n;j++)
    for(i=0;i<n-1-j;i++)
    if(a[i]>a[i+1])
    {
    t=a[i];
    a[i]=a[i+1];
    a[i+1]=t;
    }
    printf("排序后数组为");
    for(i=0;i<n;i++)
    printf("%d ",a[i]);

    return 0;

    }

    2、求一批整数中出现最多的数字。输出一个正整数n(1<=n<=1000),再输入n个整数,分析每个整数的每一个数字,求出现次数最多的数字。

    #include<stdio.h>
    int main(void)
    {
    int n,i,max=0,temp,time[10]={0};
    printf("Enter n:");
    scanf("%d",&n);
    printf("Enter %d integers:",n);
    for(i=0;i<n;i++){
    scanf("%d",&temp);
    while(temp!=0){
    time[temp%10]++;
    temp/=10;
    }
    }
    for(i=0;i<10;i++){
    if(max<time[i])
    max=time[i];
    }
    printf("出现最多次数%d次的数字是:",max);
    for(i=0;i<10;i++)
    if(time[i]==max)
    printf("%d ",i);

    printf(" ");
    return 0;
    }

     

    3、判断上三角矩阵。输入一个正整数n(1<n<6)和n阶方阵a中的元素,如果a是上三角矩阵,输出"YES",否者输出“NO”。

    #include<stdio.h>
    int main()
    {
    int a[6][6],n,i,j,x;
    x=1;
    printf("Enter n:");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    for(j=0;j<n;j++)
    scanf("%d",&a[i][j]);
    for(i=1;i<n;i++)
    for(j=0;j<i;j++)
    if(a[i][j]!=0){
    printf("NO ");
    x=0;
    break;
    }
    if(x==1)
    printf("YES ");
    return 0;
    }

  • 相关阅读:
    NSInvocation 回调使用
    C#控制台源程序分享
    HTML 表单控件的汇总
    学习笔记(2):HTML 常用标签的归纳
    学习笔记(4):C#中的正则简单总结
    学习笔记(5):DIV+CSS 经典盒子模型 积累
    学习笔记(3):sql语句的总结
    毕业一年小结
    头文件方法问题
    百度被黑事件
  • 原文地址:https://www.cnblogs.com/zhangxiaojiao/p/zxjj.html
Copyright © 2020-2023  润新知