c语言数组函数编程,c语言函数中的数组

c语言数组与函数?

给你看一下我的代码

创新互联专注于耒阳企业网站建设,响应式网站,商城系统网站开发。耒阳网站建设公司,为耒阳等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

#includestdio.h

void main(){

int a[10],b[10],i,j,temp;

for(i=0;i10;i++){

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

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

//保存数组,因为输入完数组要冒泡排序,排序后的元素顺序可能和原数组不一样

b[i]=a[i];

}

//冒泡排序,求最大值

for(i=0;i9;i++){

for(j=0;j9-i;j++){

if(a[j]a[j+1]){ //这里控制的升序还是降序,我这是降序

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

//查找最大值在原数组的位置

for(i=0;i10;i++){

if(b[i]==a[0]){ //降序的话最大值是a[0],升序的话最大值是a[9]

break; //一旦找到最大值,马上跳出循环

}

}

printf("最大值是%d,它在原数组中是第%d个元素!\n",a[0],(i+1));

}

C语言数组编程

打印输出这种的效果,不对的话再微调修改下:

#include stdio.h

#include stdlib.h

int main()

{

int i = 0;//存放行

int j = 0;//存放列

double sum;//存放对角线数据和

//定义一个整型二维数组array并初始化

int array[5][5] = {

{1,2,3,4,5},

{6,7,8,9,10},

{11,12,13,14,15},

{16,17,18,19,20},

{21,22,23,24,25},};

//以5x5的矩阵形式输出数组

for(i=0; i5; i++)

{

for(j=0; j5; j++)

{

//            printf("第%d行第%d列元素是:%4d\t",i+1,j+1,array[i][j]);

printf("%4d",array[i][j]);//打印输出矩阵数组

if(j==4)

{

printf("\n");

}

if(i == j || 4-i == 4-j)    //计算对角线之和

{

sum += array[i][j];

sum += array[4-i][4-j];

}

}

}

printf("\n对角线之和是:%4.lf\n",sum);

return 0;

}

c语言编程实现字符串数组的输出

1、新建一个 字符串数组的定义与输出项目。

2、添加一个 str.c 文件。

3、包含stdio.h和stdlib.h头文件。

4、输入main函数主体,system()和返回值。

5、定义一个字符串变量str。

6、使用printf()函数输出字符串变量str。

7、运行程序,查看输出结果。

C语言编程问题,麻烦用数组编程,谢谢啦

C语言程序如下:

#include stdio.h

#define N 1000

void input(int arr[], int n);

void reverse(int arr[], int n);

void output(int arr[], int n);

int main()

{

int arr[N];

int n;

printf("input n : ");

scanf("%d", n);

input(arr, n);

reverse(arr, n);

output(arr, n);

return 0;

}

/* 输入n个元素,存储在数组arr中 */

void input(int arr[], int n)

{

int i;

printf("input %d data : ", n);

for(i=0; in; i++)

{

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

}

}

/* 翻转数组元素 */

void reverse(int arr[], int n)

{

int i;

int temp;

for(i=0; in/2; i++)

{

temp = arr[i];

arr[i] = arr[n-1-i];

arr[n-1-i] = temp;

}

}

/* 输出数组arr中的所有元素 */

void output(int arr[], int n)

{

int i;

printf("all data : ");

for(i=0; in; i++)

{

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

}

printf("\n");

}

在Visual Studio C++ 6.0中测试通过:


本文标题:c语言数组函数编程,c语言函数中的数组
路径分享:http://scjbc.cn/article/phessj.html

其他资讯