C语言编程:一维数组程序设计

作者&投稿:别泊 (若有异议请与网页底部的电邮联系)
C语言编程,使用一维数组~

#include "stdio.h"
int main(int argc,char *argv[]){
int a[30]={67,88,91,79,65,57,99,45,100,97,
78,76,53,61,69,59,93,94,90,80,
66,71,78,92,98,94,37,100,98,71},i,k;
for(k=i=0;i<30;i++)
if(a[i]>60)
k++;
printf("More than 60 points students is(are) %d people.
",k);
return 0;
}
代码格式和运行样例图片:

#include void Bublesort(int a[],int n){ int i,j,k; for(j=0;j100) continue; n++; } Bublesort(stu,n); printf("分数排名(降序):"); for(i=0;i<=n;i++) printf("%d ",stu[i]); printf("
不及格成绩"); for(i=0;i<=n;i++) { if(stu[i] < 60) { printf("%d ",stu[i]); count++; } } printf("人数:%d
",count); printf("最高分:%d 最低分:%d
",stu[0],stu[n]);}

#include <stdio.h>
main()
{
char arr[],temp='';
int i = 0,w_count = 0,c_count = 0,n_count = 0,w_count_now = 0,c_count_now = 0,n_count_now = 0;

printf("输入一串字符:");
scanf("%s",arr);

while(arr[i] != '\0')
{
if(((int)arr[i] >= 65 && (int)arr[i] <= 90) or ((int)arr[i] >= 97 && (int)arr[i] <= 122))
{
w_count++;
}
else if((int)arr[i] >= 48 && (int)arr[i] <= 57)
{
n_count++;
}
else c_count++;
i++;
}

w_count_now = 0;
c_count_now = w_count;
n_count_now = w_count + c_count;
i = 0;

while(arr[i] != '\0')
{
if(((int)arr[i] >= 65 && (int)arr[i] <= 90) or ((int)arr[i] >= 97 && (int)arr[i] <= 122))
{
temp = arr[w_count_now];
arr[w_count_now] = arr[i];
arr[i] = temp;
w_count_now++;
}
else if((int)arr[i] >= 48 && (int)arr[i] <= 57)
{
temp = arr[n_count_now];
arr[n_count_now] = arr[i];
arr[i] = temp;
n_count_now++;
}
else
{
temp = arr[c_count_now];
arr[c_count_now] = arr[i];
arr[i] = temp;
c_count_now++;
}
i++;

}
printf("调整后的字符串为:%s",arr);
}


如何在C语言中输入一维数组?
1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:2、输入程序的源码,先定义一个整型数组“a[5]”,采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问,要先给输入的每一个数字给予它的地址,便于访问,最后拿得到...

C语言中一维数组正确的定义
在C语言中使用数组必须先进行定义。一维数组的定义方式为类型说明符和数组名。类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。对于数组类型说明应注意以下几点:数组的类型实际上是指数组元素的取值类型。对于同一...

请阐述,ABB工业机器人一维数组,二维数组,和三维数组的定义?
1.一维数组:```rapids VARnumarraymyArray[5]:=[1,2,3,4,5];```这定义了一个名为`myArray`的数组,它有5个元素并初始化为[1,2,3,4,5]。2.二维数组:```rapids VARnumarraymy2DArray[3,2]:=[[1,2],[3,4],[5,6]];```这里我们定义了一个二维数组`my2DArray`,其中有3行和...

C语言中一维数组正确的定义
1、int x[8]; 表示定义一个整型数组x,数组长度为8.2、float a[8],b[10];表示定义一个实型数组b,数组长度为8,一个实型数组c,数组长度为10 3、 ch[15]; 表示定义一个字符数组ch,数组长度为15。

C语言一维数组
C语言中的数组是一组在内存中连续存储的数据元素集合,用于组织和处理数据。以下是关于一维数组的几个关键点:首先,初始化数组时,可以直接在定义时赋值,如整型数组`int a[2] = {1, 2};`和字符数组`char str[20] = "hello world";`,这样每个元素会被赋予指定的值。其次,数组元素可以逐个...

c语言,用printf输出一维数组的语句是什么
c语言,用printf输出一维数组的语句是printf ("%s", a),具体输出一维数组的操作步骤如下:1、首先我们打开Visual Studio 2010软件,新建一个项目。2、然后我们按照图示代码输入包含程序需要用到的头文件。3、然后我们按照图示代码输入主函数main。4、然后我们按照图示代码定义一个一维数组。5、然后我们...

C语言题目 一维数组?
int main(){ int a[]={4,16,23,34,56,78,100};int n;scanf("%d",&n);for(int i=7;i>=5;i--)\/\/循环要倒着来,循环的第一个数将后面的数覆盖;a[i+1]=a[i];\/\/把这个数的值赋给下一个,以此类推 a[5]=n;for(int i=0;i<8;i++)printf("%d,",a[i]);return 0...

在C语言中,一维数组的定义方式为:类型说明符数组名——
在C语言中,一维数组的定义方式: 类型说明符 数组名[元素个数] 其中,类型名确定所有元素的数据类型,元素个数给定数组要包含的变量个数,它可以使用表达式形式,但该表达式中只能出现变量常量和运算符。 常用的类型:char ,int ,long .float,double. 数组元素的一般表示形式是: 数组名[下标]...

C语言,一维数组指的是第一个变量的地址?
要输出数组a的地址,用printf("%p", &a);要输出数组首元a[0]的地址,用printf("%p", &a[0]); 或 printf("%p", a);要输出数组首元a[0]的值,用printf("%d", a[0]);

C语言编程:用一维字符数组方法输出下面的图形?
include<stdio.h> int main(){ int i;char s[6]="***";for(i=0;i<5;i++)printf("%*s\\n",9-i,s);return 0;}

邯郸县15536669414: C语言编程:一维数组程序设计 -
罗贝抗病: #include <stdio.h> main() {char arr[],temp='';int i = 0,w_count = 0,c_count = 0,n_count = 0,w_count_now = 0,c_count_now = 0,n_count_now = 0; printf("输入一串字符:");scanf("%s",arr); while(arr[i] != '\0'){if(((int)arr[i] >= 65 && (int)...

邯郸县15536669414: C语言使用一维数组编写程序 -
罗贝抗病: #include<stdio.h>#include<stdlib.h>#define LEN 40 void combine(char *s1,char *s2, char *t); int main(void) { char s1[LEN]; char s2[LEN]; char t[LEN]; gets(s1); gets(s2); gets(t); combine(s1,s2,t); return 0; } void combine(char *s1,char *s2, char *t) { ...

邯郸县15536669414: c程序语言,数 组,求编程实现1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值.要求:(1)数组为整型数组(10个元素).(2)使... -
罗贝抗病:[答案] 第一题: 考虑到第四小问 程序用宏定义 #include #define N 10 //定义数组元素个数 void fun(int a[ ]) { int max=0,min=0; for(i=0;i{ if(a[i]>a[max]) { max=i; } if(a[i]{ min=i; } } printf("数组中第%d个数%d是最大值.\n",max+1,a[max]); printf("数组中第%d...

邯郸县15536669414: c语言编程,一维数组 -
罗贝抗病: #define N=10; void fun() { int n; int i=0; int arr[N]; printf("Please input n:") scanf("%d",&n); for(;i<N;i++) { printf("Please input a 'int' number: "); scanf("%d",&a[i]); printf("\n"); } printf("The input:\n") for(i=0;i<N;i++) { printf(" %d",a[i]); } ...

邯郸县15536669414: 用c编程 输出一维数组的最大值和最小值的和 -
罗贝抗病:#include //#include int main() {int n, i, max, min, a[100];printf("要输入几个数字:");scanf("%d", &n);printf("请输入%d个数:\n", n);for(i=0;i scanf("%d", &a[i]);max = min = a[0]; //先让最小和最大都为第一个数,...

邯郸县15536669414: 用C语言编写程序使一个一维数组内的数从大到小排列 -
罗贝抗病: #include#include using namespace std;#define maxn 1000 int a[maxn]; bool cmp ( int a, int b ) { return a > b; }int main() { int i, n; printf ( "请输入要排序的元素个数:" ); scanf ( "%d", &n ); printf ( "请依次输入%d个数:", n ); for ( i = ...

邯郸县15536669414: C语言 一维数组 -
罗贝抗病: #include #include int main(){ int a[20]; int i, j,t; srand(time(NULL)); for(i = 0; ia[j]) { t = a[i]; a[i] = a[j]; a[j]=t; } } for(i = 18; i >= 0; i --) { if(a[i]

邯郸县15536669414: C语言编程:从键盘中输入十个数对一个一维数组赋值,并将其中的奇数存放到另一个数 -
罗贝抗病: #include<stdio.h> main() {int a[10],b[10];/*a数组存储输入的十位数,b数组存储奇数*/int i,j=0;printf("Please Input Ten Numbers:\n");for(i=0;i<10;i++);{scanf("%d",&a[i]);if(a[i]%2!=0){b[j]=a[i];j++;}} printf("Output the JiShu:"); for(i=0;i<j;i++)printf(" %d",b[i]); getch(); } 这是用win-tc编的,很简单!希望对朋友有帮助啊!如果有问题再找我啊!

邯郸县15536669414: C语言一维数组 -
罗贝抗病: #include main() { int a[10],i,j,max,min,maxi,mini; for(i=0;i { printf("请输入第%d个数是值:",i+1); scanf("%d",&a[i]); } printf("程序输入完毕!!!\n"); min=a[0],max=a[0]; mini=0,maxi=0; for(i=0;i { if(min>a[i]) { min=a[i]; mini=i; } if(max { max=a[i]; maxi=i; } } printf("数组中最大的值是:%d,下标是:%d\n最小值是:%d,下标是:%d",max,maxi,min,mini); }

邯郸县15536669414: C语言实验一维数组的程序设计 .求解答 -
罗贝抗病: #include <stdio.h> void Bublesort(int a[],int n) { int i,j,k; for(j=0;j<n;j++) /* 气泡法要排序n次*/ { for(i=0;i<n-j;i++){ if(a[i] < a[i+1]){ k=a[i]; a[i]=a[i+1]; a[i+1]=k; } } } } void main() { int i,n,stu[10]={}; int count=0; printf("Input score:\n"); for(n=0;n<10;) { ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网