PTA 中国大学MOOC-陈越、何钦铭-数据结构-起步能力自测题第三题

这道题比较简单,只遇到一个问题就是怎么用一个scanf函数读取一整个数组

#include <stdio.h>

int main(void){
    int i,n,times,temp,j;
    scanf("%d %d",&n,&times);
    int a[n];
    for(i=0;i<n;i++){
        a[i]=0;
    }
    //读取值给a[n]赋值
    int numdoll = 0;
    while (scanf("%d",&a[numdoll]) != EOF && getchar() != '\n') 
numdoll++;
    for(j=0;j<times;j++){
    //执行以下循环times次
    temp=a[n-1];
    for(i=n-1;i>0;i--){
        a[i]=a[i-1];
    }
    a[0]=temp;
    }
    for(i=0;i<n-1;i++){
        printf("%d ",a[i]);
    }
    printf("%d\n",a[n-1]);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容