c語言一維數組的輸入
㈠ c語言編程:用指針表示法給一維數組元素輸入值,輸出各元素的值及元素之和
#include <stdio.h>
int main()
{
int a[6],i,sum,*p;
printf("Please input data of a[6]: ");
for(i=0,p=a;i<6;++i)
scanf("%d",p++);
printf("Output arry: ");
for(i=0,sum=0,p=a;i<6;++i)
{
printf("%d ",*p);
sum+=*p++;
}
printf(" s=%d ",sum);
return 0;
}
㈡ C語言如何實現一個一維數組的輸入輸出
C語言程序如下:
#include <stdio.h>
void fun(int a[],int n,int *k)
{
int i,maxxr,j;
maxxr=a[0];
for(i=0;i<n;i++)
{
if(maxxr<a[i])
{
maxxr=a[i];
}
}
for(i=0;i<n;i++)
{
if(maxxr==a[i]){
j=i;
break;
}
}
*k=j;
}
int main(void)
{
int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;
fun(a, 10, &k);
printf("%d,%d", k, a[k]);
}
(2)c語言一維數組的輸入擴展閱讀:
思路:
1、先定義數組(其數組長度取最大值,題目要求為10),然後通過for循環給數組一個個賦值,即可得到一個數組;
2、找數組的最大值,這一步是最關鍵的一步,由於所輸入的值不確定那個是最大值,故可以先設置另一個一個變數(index)來存儲最大值變數的下標。
3、緊接著繼續在數組里for循環,逐一跟下標為index的值相比較,如果比下標為index的值大,這時候就將兩者中數值大的下標賦值給index。
4、按要求輸出。