史航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;
}
原文地址:https://www.cnblogs.com/shihang123/p/6068067.html