![如何用C语言编程 有一个一维数组,a[10],第1张 如何用C语言编程 有一个一维数组,a[10],第1张](/aiimages/%E5%A6%82%E4%BD%95%E7%94%A8C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B+%E6%9C%89%E4%B8%80%E4%B8%AA%E4%B8%80%E7%BB%B4%E6%95%B0%E7%BB%84%2Ca%5B10%5D.png)
#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
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
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个整数,求出其中最大数及其所在的位置。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)