输入4×4的数组,编写程序实现:

输入4×4的数组,编写程序实现:,第1张

#include <stdioh>

void main()

{

int i,j,a[4][4],max,sum=0,sum1,sum2,b,c,multi=1;

printf("enter:");

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

{

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

{

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

}

}

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

{

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

{

printf("%3d",a[i][j]);

}

printf("\n");

}

max=a[0][0];

b=0;

c=0;

for(i=0,sum1=0,sum2=0;i<4;i++)

{

sum1+=a[i][i];

sum2+=a[i][3-i];

sum=sum1+sum2;

if(i%2==0&&j%2==0)

multi=a[i][i];

if(a[i][i]>max)

{

max= a[i][i];

b=i+1;

c=i+1;

}

}

printf("对角线上各元素的和为%d\n",sum);

printf("对角线上行、列下标均为偶数的各元素的积为%d\n",multi);

printf("对角线上其值最大的元素为%d,在数组中的位置为第%d行第%d列\n",max,b,c);

}

#include&lt;stdioh&gt;

int main()

{

int a[40]={1,0},i,j,n,x;

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

scanf("%d",&n);

printf("请输入排好序的一串数字:\n");

for(i=0;i&lt;n;i++)

scanf("%d",&a&lt;i&gt;);

printf("请输入要插入的数:");

scanf("%d",&x);

if(a[0]&lt;a[1])//该数组按升序排列

{

for(i=0;i&lt;n;i++)

if(x&lt;a&lt;i&gt;)

break;

for(j=n;j&gt;=i;j--)//从插入位置后一位开始,每一个元素向后移一个位置

a[j]=a[j-1];

a&lt;i&gt;=x;

}

if(a[0]&gt;a[1])//该数组按降序排列

{

for(i=0;i&lt;n;i++)

if(x&gt;a&lt;i&gt;)

break;

for(j=n;j&gt;=i;j--)//从插入位置后一位开始,每一个元素向后移一个位置

a[j]=a[j-1];

a&lt;i&gt;=x;

}

printf("插入后的数组:\n");

for(i=0;i&lt;=n;i++)

printf("%d",a&lt;i&gt;);

return 0;

}

扩展资料:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#include&lt;文件名&gt;

2、#include"文件名"

如果需要包含标准库头文件或者实现版本所提供的头文件,应该使用第一种格式。如下例所示:

#include&lt;mathh&gt;//一些数学函数的原型,以及相关的类型和宏

如果需要包含针对程序所开发的源文件,则应该使用第二种格式。

采用#include命令所插入的文件,通常文件扩展名是h,文件包括函数原型、宏定义和类型定义。只要使用#include命令,这些定义就可被任何源文件使用。如下例所示:

#include"myprojecth"//用在当前项目中的函数原型、类型定义和宏

你可以在#include命令中使用宏。如果使用宏,该宏的取代结果必须确保生成正确的#include命令。例1展示了这样的#include命令。

例1在#include命令中的宏

#ifdef _DEBUG_

#define MY_HEADER"myProject_dbgh"

#else

#define MY_HEADER"myProjecth"

#endif

#include MY_HEADER

当上述程序代码进入预处理时,如果_DEBUG_宏已被定义,那么预处理器会插入myProject_dbgh的内容;如果还没定义,则插入myProjecth的内容。

#include<stdioh>

main()

{

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

printf("please input number:\n");

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

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

printf("\n");

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

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

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

{temp=a[i];a[i]=a[j];a[j]=temp;}

printf("the sorted numbers:");

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

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

}

#include<stdioh>

#define N 10

void main() { int a[N],i;

for ( i=0;i<N;i++ ) scanf("%d",&a[i]);

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

}

以上就是关于输入4×4的数组,编写程序实现:全部的内容,包括:输入4×4的数组,编写程序实现:、c语言程序编写 有一个已排好序的数组,由键盘又输入一个数,要求按原来排序的规律将其插入数组中、C语言(简单的)编写程序输入一维整形数组a[10],将其按由小到大排序后输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10099522.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存