当前位置:首页 » 编程语言 » c语言数组程序

c语言数组程序

发布时间: 2022-11-02 22:59:22

A. c语言,数组程序设计

#include<stdio.h>

intmain(void)

{

inti,x,n;

inta[10];

printf("输入数组元素的个数:");

scanf("%d",&n);

printf("输入数组%d个元素:",n);

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

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

printf("输入x:");

scanf("%d",&x);

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

{

if(a[i]!=x)continue;

if(i>n)

printf("没有找到与%d相同的元素! ",x);

else

printf("和%d相同的数组元素是a[%d]=%d ",x,i,a[i]);

}

return0;

}

加上括号就可以了

B. C语言如何输入一个数组

1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:

C. 数组C语言程序

统计与排序问题。一个示例如下:

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#defineNBUF1024

typedefstruct

{

charvalue;

intsum;

}array;

voidmain(void)

{

charinput[NBUF];

arraya[26],t;

inti,j;

charch;

printf("请输入一段文字(以#结束): ");

scanf("%[^#]s",input);

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

{

a[i].sum=0;

a[i].value='A'+i;

}

for(i=0;i<strlen(input);i++)

{

ch=input[i];

if(ch=='#')break;

for(j=0;j<26;j++)

{

if(ch=='A'+j||ch=='a'+j)

{

a[j].sum++;

break;

}

}

}

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

for(j=i+1;j<26;j++)

{

if(a[i].sum<a[j].sum)

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

}

for(i=0;i<26;i++){

if(a[i].sum==0)continue;

printf("%c:%d个 ",a[i].value,a[i].sum);

if((i+1)%4==0)putch(' ');

}

printf(" 未列举者:0 ");

printf("按任意键结束……");

getch();

}

D. 求个C语言有关数组的程序

代码拷贝——

#include "stdio.h"

int main(int argc,char *argv[]){

int a[10]={1,2,1,1,2,4,5,6,5,4},n,i,j,k;

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

for(j=i+1;j<n;j++)

if(a[i]==a[j])

for(n--,k=i--,j=k+1;j<=n;a[k++]=a[j++]);

for(i=0;i<n;printf("%d ",a[i++]));

printf(" ");

return 0;

}

E. C语言程序 数组

在C语言中使用数组必须先进行定义。一维数组的定义方式为:
类型说明符 数组名 [常量表达式];
其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:
int a[10]; /* 说明整型数组a,有10个元素 */float b[10], c[20]; /* 说明实型数组b,有10个元素,实型数组c,有20个元素 */char ch[20]; /* 说明字符数组ch,有20个元素 */

F. C语言数组程序

main()
{int a[20]={12,34,56,67,89,123,345,367,890,1234,1236,1345,1456,1789,1999,2111,2222,3333,4444,5555},i,n;
printf("请输入要查找的数:");
scanf("%d",&n);
for(i=0;i<20;i++)
if(a[i]==n) {printf("该数的下标值是%d",i);break;}
if(i==20) printf("no found");}

G. C语言编程数组

#include<stdio.h>
voidmain(){
inti,j,t,a[5][5],s1=0,s2=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
if(j==i||i+j==4)
s1+=a[i][j];
}
for(i=0;i<5;i++)
for(j=0;j<=i;j++)
{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}
for(i=0;i<5;i++)
{
printf(" ");
for(j=0;j<5;j++)
{
printf("%d",a[i][j]);
if(j==i||i+j==4)s2+=a[i][j];
}
}
printf(" 转置前S=%d 转置后S=%d",s1,s2);
}

运行示例:

H. C语言数组程序

这个程序,是要先输入一个<10的正整数n,然后再输入n*n个整数到一个二维数组中。

最后,计算并输出二维矩阵的主对角线及其右上方所有元素的累乘积(很容易“溢出”的哦!)。

I. c语言数组的编程

答:这段程序是有错误,else
if(score[i]>max)
min=score[i];是错了
应该为else
min=score[i];或者:else
if(score[i]<min)
min=score[i];
还有max=min=score[0];
for(i=1;i<10;i++)可不可以换成max=min=score[0];
for(i=0;i<10;i++)。
不可以,因为score[0]你还没有给初值
for(i=0;i<10;i++)
scanf("%d",&score[i]);
/*这里是将它们赋值
max=min=score[0];
for(i=1;i<10;i++)
数组是先给初值才能执行的
float
ave;这个是多余的,因为没有涉及到求平均值
改后源程序如下:
main()
{int
i,score[10];
int
max,min;
printf("请输入10个成绩:\n");
for(i=0;i<10;i++)
scanf("%d",&score[i]);
max=min=score[0];
for(i=1;i<10;i++)
if(score[i]>max)
max=score[i];
else
min=score[i];
printf("max=%d,min=%d\n",max,min);
}

热点内容
安卓手机剪映怎么修改成4k帧率 发布:2025-01-10 01:08:21 浏览:951
微信哪个版本不要求配置 发布:2025-01-10 01:07:31 浏览:405
三星插卡激活要密码是什么意思 发布:2025-01-10 00:57:04 浏览:675
web服务器搭建黑马 发布:2025-01-10 00:56:05 浏览:825
戴尔服务器可以当电脑 发布:2025-01-10 00:56:05 浏览:857
linux内存分布 发布:2025-01-10 00:55:58 浏览:125
安卓自动签到app哪个好用 发布:2025-01-10 00:43:42 浏览:168
如何修改笔筒文具盒密码 发布:2025-01-10 00:24:51 浏览:254
安卓手机能从哪里恢复数据 发布:2025-01-10 00:03:16 浏览:165
课程表源码 发布:2025-01-10 00:02:26 浏览:51