zoukankan      html  css  js  c++  java
  • 史航416第八次作业&总结

    一、知识点总结:

    1.数组的输入,输出及对整个数组所有元素进行操作通常都用循环结构实现。

    2.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。

    3.只能给元素逐个赋值,不能给数组整体赋值。

    4.如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。

    5.数组必须先定义,然后使用 数组名 [数组长度],其中下标只能为整型常量或整型表达式。【自动取整】

    二、问题、解决办法及心得:

    作业第五个没有彻底明白,希望老师课上能够讲解,能够每次征集问题再课上统一解决。上课做的练习不如把作业彻底弄懂有效率。

    作业1

    #include<stdio.h>
    int main(void)
    {
        int i,sum=0,ave;
        float score[10];
        for(i=0;i<10;i++)
        {
            scanf("%f",&score[i]);
        }
        for(i=0;i<10;i++)
        {
            sum=sum+score[i];
        }
        printf("sum=%d
    ",sum);
        ave=sum/10;
        printf("ave=%d
    ",ave);
        return 0;
    } 

    作业2

    #include<stdio.h>
    int main(void)
    {
        int i,a[5],x;
        printf("请输入五个整数:
    ");
        for(i=0;i<5;i++)
        {
            scanf("%d",&a[i]);
        }
        printf("请输入一个整数:
    ");
        scanf("%d",&x);
        for(i=0;i<5;i++)
        {
            if(x==a[i])
            {
                printf("Index is %d",i);
                break;
            }
        if(i==5) printf("Not found
    ");
        }
        return 0;
    }

    作业3

    #include<stdio.h>
    int main(void)
    {
        int i,j,a[10],index,n,temp;
        printf("Enter n:
    ");
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            scanf("%d",&a[10]);
        }
        for(i=0;i<n-1;i++)
        {
            index=i;
            for(j=i+1;j<n;j++)
            {
                if(a[j]<a[i]) index=i;
                temp=a[index];
                a[index]=a[i];
                printf("After sorted:");
            }
            for(i=0;i<n;i++)
            {
                printf("%5d",a[i]);
            }
        }
        return 0;
    } 

    作业4

    #include <stdio.h>
    int main()
    {
        int n,i,j,k,a[10];
        printf("输入一个正整数n(1<n<=10):");
        scanf("%d",&n);
        printf("输入n个整数:");
        for(i=1;i<=n;i++)
        {
            scanf("%d",&a[i]);
        }
            for(i=1;i<=n-1;i++)
                {
                    for(j=i+1;j<=n;j++)
                        {
                            if(a[i]<a[j])
                                {
                                    k=a[j];
                                    a[j]=a[i];
                                    a[i]=k;
                                }    
                        }
                }
        printf("排序:
    ");
        for(i=1;i<=n;i++)
        {
            printf("%d
    ",a[i]);
        }
        
        return 0;
    }
  • 相关阅读:
    (Java实现) 洛谷 P1106 删数问题
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
    (Java实现) 洛谷 P1553 数字反转(升级版)
    (Java实现) 洛谷 P1051 谁拿了最多奖学金
    (Java实现) 洛谷 P1051 谁拿了最多奖学金
    (Java实现) 洛谷 P1106 删数问题
    目测ZIP的压缩率
  • 原文地址:https://www.cnblogs.com/shihang123/p/6068067.html
Copyright © 2011-2022 走看看