|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main()
- {
- int n,i,m;int a[20];
- scanf("%d",&n);
- for(i=0;i<n;i++)
- {
- scanf("%d",&a[i]);
- }
- for(i=0;i<n;i++){
- printf("%d ",a[i]);
- }
- printf("\n");
- for(i=1;i<n;i++)
- {
- for(m=n-i;m<n;m++)
- {
- printf("%d ",a[m]);
- }
- for(int k=0;k<n-i;k++)
- {
- printf("%d ",a[k]);
- }
- printf("\n");
- }
- }
复制代码
你好!要去掉每行输出最后的空格,你可以在每次输出数字后判断是否是最后一个数字,如果是最后一个数字就不输出空格。
你可以修改第一个循环中的输出部分,如下所示:
- for(i=0;i<n;i++){
- printf("%d",a[ i]); // 去掉空格
- if(i != n-1) { // 判断是否是最后一个数字
- printf(" "); // 输出空格
- }
- }
复制代码
这样就可以去掉每行输出最后的空格了。希望对你有帮助!如果还有其他问题,请随时提问。
|
|