1.
#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.
#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.
#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;
}
}