编程课有点摆,现在需要完成,求帮助😭

img

img

img


编程课有点摆了,作邺拖到了现在,可以帮个忙吗,可以有偿的😭,求々了救个急吧,

1.

img

#include <stdio.h>
#define Max 255
#define datatype int
//数组倒置
void reserve(int num[],int len) 
{
    for(int i=0;i<len/2;i++)
    {
        int tem=num[i];
        num[i]=num[len-1-i];
        num[len-1-i]=tem;
    }
}
int main()
{
    int num[Max];
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&num[i]);
    }
    reserve(num,n);
    for(int i=0;i<n;i++)
    {
        printf("%d ",num[i]);
    }
    return 0;
}

2.

img

#include <stdio.h>
#include<math.h>
#define Max 255
#define datatype double
void Cal(datatype t[],int N)
{
    double sum=0;//总和
    double avg;//平均值
    for(int i=0;i<N;i++)
    {
        sum+=t[i];//求总和
    }
    avg=sum/N;//计算平均值
    double temp=0;
    double Spow=0;
    for(int i=0;i<N;i++)
    {
        Spow+=(t[i]-avg)*(t[i]-avg);//平方累加
    }
    printf("%.4lf %.4lf",avg,sqrt(Spow/N));
}
int main()
{
    datatype t[Max];
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%lf",&t[i]);
    }
    Cal(t,n);
    return 0;
}

3.

img

#include <stdio.h>
#define Max 255
#define datatype int
void youyi(datatype t[],int n,int num)
{
    for(int i=0;i<num;i++)
    {
        datatype tem=t[n-1];
        for(int j=0;j<n-1;j++)
        {
            t[n-1-j]=t[n-2-j];
        }
        t[0]=tem;
    }
}
int main()
{
    datatype num[Max];
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&num[i]);
    }
    int p;
    scanf("%d",&p); 
    youyi(num,n,p);
    for(int i=0;i<n;i++)
    {
        printf("%d ",num[i]);
    }
    return 0;
}

#include <stdio.h>
int main()
{
    int n,a[100],i;
    while(scanf("%d",&n)!=EOF){
        for(i=0;i<n;i++){
            scanf("%d",a+i);
        }
        for(i=n-1;i>=0;i--)
            printf("%d ",a[i]);
        printf("\n");
    }
    return 0;
}

最后一个数字单独输出


 
#include <stdio.h>
int main()
{
    int n,a[100],i;
    while(scanf("%d",&n)!=EOF){
        for(i=0;i<n;i++){
            scanf("%d",a+i);
        }
        for(i=n-1;i>0;i--)
            printf("%d ",a[i]);
        printf("%d",a[i]);
        printf("\n");
    }
    return 0;
}

第一题:

#include <stdio.h>
int main() {
    int a[100], n, i, t;
    scanf("%d\n", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%d", &a[i]); 
    }
    for (i = n-1; i >=0; i--)
    {
        if (i == n - 1)printf("%d", a[i]);
        else printf(" %d", a[i]);
    }
    return 0;
}

第二题:

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int n;
    float x,s=0;
    cin>>n;
    for(int i = 0;i<n;i++)
    {
        cin>>x;
        s+=x;
    }
    printf("%.4f",s/n);
    return 0;
}

第三题:

void RightCircleShift_00(intbuffer[],int shift)

{

    inti,j,tt;

    for(i=0;i<shift;i++)

    {

       tt =buffer[ARRSIZE-1];

       for(j=ARRSIZE-1;j>0;j--)

          buffer[j] = buffer[j-1];

       buffer[0] = tt;

    }

}