如何用C语言编程 有一个一维数组,a[10]

如何用C语言编程 有一个一维数组,a[10],第1张

#include<stdioh>

int main()

{ char a[10];

scanf("%s",a); //可以输入一个长度不超过9个字母的单词

puts(a);

return 0;

}

#include <stdioh>

int main()

{

    int i;

    float n=0,a[10];

    for (i=0;i<10;i++)

    {

    printf ("输入第%d个数:",i+1);

    scanf ("%f",&a[i]); 

    n+=a[i];

    }

    printf ("10个数的平均值为:%1f\n",n/10);

    return 0;

}

#include <iostream>

using namespace std;

int main()

{

int a[1000];

int i,z=0,max,secMax,m=0,N;

cout<<"N数:";

cin>>N;

for(i=0;i<N;i++)

{

cin>>a[i];

}

max=a[0];

secMax=a[0];

for(i=0;i<N;i++)

{

if(a[i]<max && secMax==max)

{secMax=a[i];m=i;}

if(a[i]>max)

{ max=a[i]; secMax=max;m=z;z=i; }

}

cout<<"数组中的最大值="<<max<<endl;

cout<<"其下标为:"<<z<<endl;

cout<<"数组中的第2大值="<<secMax<<endl;

cout<<"其下标为:"<<m<<endl;

return 0;

}

这个是我以前写给别人的一个答案,很容易看明白的 希望对你有所帮助

#include <stdioh>

#define N 10

int main()

{

int arr[N];

int n;

int i;

int flag;

for (i = 0; i < N; i++)

{

printf("请输入第%d个元素", i + 1);

scanf("%d", &arr[i]);

}

while (1){

flag = 0;

printf("请输入要查找的n的值:");

scanf("%d", &n);

for (i = 0; i < N; i++)

{

if (arr[i] == n)

{

flag = 1;

printf("数组中存在与待查找的n(%d)相等的数组元素,其下标为:%d\n", n, i);

}

}

if (flag==0)

printf("未找到n\n");

}

}

#include"stdioh"

void main()

{

int a[50],i,j,k,l,n,x;

l=1;

j=n-1;

printf("请输入要从多少个数中查找");

scanf("%d",&n);

printf("请从小到大的顺序输入");

for(i=0;i<n;i++)

scanf("%d",&a[i]);

printf("请输入要查找的数");

scanf("%d",&x);

i=0;j=n-1;l=1;

while(l!=0&&i<=j)

{

k=(i+j)/2;

if(x==a[k]) l=0;

if(x<a[k]) j=k-1;

if(x>a[k]) i=k+1;

}

if(l==0)printf("找到了");

else printf("没找到");

}

#include <stdioh>

void main()

{

int i,j,n,k,x,a[100];

scanf("%d%d",&n,&x);

k=n;

for(i=0;i<n;i++)

scanf("%d",&a[i]);

for(i=0;i<n;i++)

if(a[i]==x)

{

j=i+1;

for(j;j<n;j++)

a[j-1]=a[j];

k--;

}

for(i=0;i<k;i++)

printf("%d ",a[i]);

}

Dim a(10) As Integer ‘将数组定义为全局变量

Private Sub Command1_Click()

Dim i As Integer

Dim n As Integer

For i = 0 To 9

a(i) = Int(Rnd() 100)

Print a(i);

Next i

Print

n = InputBox("请输入N的值:")

Call Fan(0, n - 1)

Call Fan(n, 9)

Call Fan(0, 9)

For i = 0 To 9

Print a(i);

Next i

Print

End Sub

Sub Fan(i1, i2 As Integer) ‘将数组中i1到i2之间的元素反转放置

While i1 < i2

t = a(i1): a(i1) = a(i2): a(i2) = t

i1 = i1 + 1: i2 = i2 - 1

Wend

End Sub

以上就是关于如何用C语言编程 有一个一维数组,a[10]全部的内容,包括:如何用C语言编程 有一个一维数组,a[10]、编一个程序,输入单精度型一维数组a[10],计算并输出a数组中所有元素的、用C++编一个程序:用一维数组实现从键盘上输入n个整数,求出其中最大数及其所在的位置。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9365566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存