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

数组c语言程序

发布时间: 2022-10-24 02:30:13

c语言程序设计数组

一个2行4列的字符数组
strcpy就是把字符串的字符一个个赋值给数组

数组索引是从0开始的
you赋给arr,按顺序来,就是arr[0][0]=y,arr[0][1]=o,arr[0][2]=u
arr[0][3]=&
me赋给arr[1],就是arr[1][0]=m,arr[1][1]=e
把arr这个数组打印出来,刚好是you&me

❷ c语言数组程序, 输入30个数并放在一个数组中,输出其中的最大者和最

#include<stdio.h>
intmain()
{
inti,n=30;
floatmax,min,sum=0,num[30];
printf("请输入30个数,每输入一个数按回车键结束: ");
for(i=0;i<n;i++)
{
scanf("%f",&num[i]);
sum+=num[i];
}
max=min=num[0];
for(i=1;i<n;i++)
{
if(max<num[i])
max=num[i];
elseif(min>num[i])
min=num[i];
}

printf("最大为:%f 最小为:%f 和为:%f 平均数为:%f ",max,min,sum,sum/n);
return0;
}

❸ C语言数组怎么输出全部

C语言数组输出全部步骤如下:

1、首先打开c语言项目,然后创建一个int类型的数组。

❹ 数组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();

}

❺ c语言一维数组

#include "stdio.h"
#define N 30
void main()
{
int grades[N]; //所有人的分数
int upAverage[N]; //超过平均分的学生序号
int unPass[N]; //不及格的学生序号
int nNum = 0; //学生总人数
int nUpAve = 0; //超过平均分的人数
int totGrade = 0; //总分
int n50,n60,n70,n80,n90; //各个分数段人数
double average; //平均分
int i;
//读入成绩
while (1){
scanf("%d",&grades[nNum]);
if (grades[nNum]<0) break;
totGrade += grades[nNum];
nNum++;
}
average = totGrade*1.0/nNum;
//统计各个分数段人数
n50 = n60 = n70 = n80 = n90 = 0;
for (i=0; i if (grades[i] >= average) upAverage[nUpAve++] = i;
if (grades[i] < 60) unPass[n50++] = i;
else if (grades[i] < 70) n60++;
else if (grades[i] < 80) n70++;
else if (grades[i] < 90) n80++;
else n90++;
}

//结果输出
printf("不及格人数: %d\n",n50);
printf("不及格学生序号:");
for (i=0; i printf("\n成绩在全班平均分及平均分之上的学生人数: %d\n",nUpAve);
printf("这些学生序号:");
for (i=0; i printf("\n以直方图方式统计各分数段的学生人数及所占的百分比\n");
printf("\n分数段 \t 学生人数\t图形");
printf("\n <60 \t %2d(%.0lf%%) \t", n50, n50*100.0/nNum); for (i=0; i printf("\n 60-69 \t %2d(%.0lf%%) \t", n60, n60*100.0/nNum); for (i=0; i printf("\n 70-79 \t %2d(%.0lf%%) \t", n70, n70*100.0/nNum); for (i=0; i printf("\n 80-89 \t %2d(%.0lf%%) \t", n80, n80*100.0/nNum); for (i=0; i printf("\n >=90 \t %2d(%.0lf%%) \t", n90, n90*100.0/nNum); for (i=0; i printf("\n");
}

❻ c语言程序设计数组

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int oldn[20]={1,2,3,4,5,6,7,8,9,10,12,14,16,11,13,15,17,18,19,20};
int newn[2][10]={0,},i,j,k;
for(i=j=k=0;i<20;i++)
if(oldn[i]%2) newn[0][j++]=oldn[i];
else newn[1][k++]=oldn[i];
for(i=0;i<2;i++){//Look at...
for(j=0;j<10;j++)
printf("%d ",newn[i][j]);
printf("\n");
}
}

❼ C语言如何输入一个数组

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

❽ 编写C语言程序,输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

*min=a[n];a[n]=k;

*max=a[0];a[0]=j;

n=7,但数组的下标为0-6,出现了下标越界。

#include<stdio.h>

int main(void)

printf("请输入数组:");

a[0]=a[maxp];

a[maxp]=t;

printf("输出: ");

}

数组中的元素

数组中的所有元素都具有相同类型。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。数组元素并非只能是基元数据类型,还可以是结构、枚举或类。

以上内容参考:网络-数组

❾ C语言数组程序

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

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

❿ C语言程序设计数组

*p是首字母,也就是'i'
*p+2就是'i'+2
也就是字母i后面两个字符,ijk.于是是'k'

热点内容
取随机数php 发布:2025-07-12 12:58:16 浏览:840
如何配置组合音响 发布:2025-07-12 12:53:54 浏览:93
c语言幂计算 发布:2025-07-12 12:52:36 浏览:566
兔费WLAN密码多少 发布:2025-07-12 12:50:59 浏览:861
阿里云分布式存储 发布:2025-07-12 12:45:04 浏览:535
sql日志压缩 发布:2025-07-12 12:39:53 浏览:343
红点角标算法 发布:2025-07-12 12:11:16 浏览:844
开心消消乐服务器繁忙什么情况 发布:2025-07-12 12:11:14 浏览:239
数据库的封锁协议 发布:2025-07-12 12:10:35 浏览:725
如何配置一台长久耐用的电脑 发布:2025-07-12 11:43:03 浏览:602