㈠ 用c語言編程:將一個數組逆序輸出
從最後一個元素,逆向遍歷到數組的0元素,逐一輸出即可實現。
1、創建數組;
2、輸入值;
3、逆序遍歷輸出數組。
代碼:intmain(){ inta[10]; inti;
for(i=0;i<10;i++)
scanf("%d",a+i);
for(i=9;i>=0;i--)
printf("%d",a[i]);}
(1)c語言數組內元素反向擴展閱讀:
將一個數組逆序輸出。
1、程序分析:用第一個與最後一個交換。
2、程序源代碼:
#define N 5
main()
{ int a[N]={9,6,5,4,1},i,temp;
printf(" original array: ");
for(i=0;i printf("%4d",a[i]);
for(i=0;i {temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
printf(" sorted array: ");
for(i=0;i printf("%4d",a[i]);}
㈡ C語言: 編寫程序,實現一維數組中元素的逆置。
#include<stdio.h>
intmain(){
inti,t,n,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n/2;i++)
{t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}
for(i=0;i<n;i++)
printf("%d",a[i]);
return0;
}
//運行示例:
㈢ C語言數組反轉
做矩陣轉置需要發現其中的規律。仔細分析之後就會知道:從最後一列開始,先輸出最下面的元素,然後依次向上輸出,該列輸出完之後,輸出前一列;知道元素全部輸出。
下面是我寫的代碼和運行的結果:
#include<stdio.h>
intmain()
{
inta[100][100],n,i,j;
printf("請輸入矩陣的維數:n=% ");
scanf("%d",&n);
printf("請輸入矩陣中的元素: ");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("矩陣轉置之後為: ");
for(j=n-1;j>=0;j--)
{
for(i=n-1;i>=0;i--)
{
printf("%d",a[i][j]);
}
printf(" ");
}
}
㈣ c語言怎麼將數組的元素反轉
#include <stdio.h>
int main()
{ int i,j,t,n=10,a[10];
for(i=0; i<n; i++)
{ a[i]=i+1;
printf("%d ",a[i]);
}
printf(" ");
for(i=0,j=n-1; i<j; i++,j--)
{ t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0; i<n; i++)
printf("%d ",a[i]);
return 0;
}
㈤ c語言 編寫函數實現反轉數組里的元素
#include<stdio.h>
inthanshu(inti,inta[])
{
inttemp,counter=i;
for(i=0;i<counter/2;i++)
{
temp=a[i];
a[i]=a[counter-i];
a[counter-i]=temp;
}
}
intmain()
{
inta[10],i=10;
for(i=0;i<10;i++)//<=============
scanf("%d",&a[i]);
hanshu(i,a);
for(i=0;i<10;i++)//<=============
printf(" %d",a[i]);
return0;
}