int g(int x,int y)
{
int i,t,p1,p2,a;
if (x>=y)
t=x;
else
t=y;
for (i=t;i<=(x*y);i++)
{
p1=i%x;
p2=i%y;
if (p1==0 && p2==0)
{
a=i;break;
}
}
return a;
}
int inNumber(int x)
{
int a;
a=0;
while (a==0)
{
scanf("%d",&x);
if (x>0)
a=1;
else
{
printf("Wrong!\");
a=0;
}
};
return x;
}
二、
#include<stdio.h>
void main()
{
float a[3],x,y;
int i,j;
clrscr();
for (i=0;i<3;i++)
scanf("%f",&a[i]);
for (i=0;i<3;i++)
for (j=0;j<2;j++)
if (a[j]>a[j+1])
{
x=a[j];
a[j]=a[j+1];
a[j+1]=x;
}
y=a[2]-a[0];
printf("\y=Max{a[i]}-Min{a[i]}:\\%.3f\\(%f)",y,y);
}
实验六 数组
一、 目的要求
1. 掌握数组的定义、赋值和输入输出的方法;
2. 掌握清屏函数clrscr()的调用方法;
3. 掌握产生随机数函数randomize()的初始化及调用方法;
4. 上机前按实验要求预习 , 完成全部程序设计后才允许上机 。
二、 实验内容与步骤
已知二维数组a[5][5] , 完成下列要求
(1) 输入数据
a[i][j]=random(100); /*产生100以内随机数*/
(2) 显示数组各元素 , 要求整齐排列;
(3) 将第1与第5行对调后 , 再显示之;
(4) 求出每行元素的最大值 , 并指出其行号和列号 。
三、 输入随机数的要求
#include <stdlib.h>
#define RMAX 5
#define cMAX 5
#define nMAX 100
main()
{ . /*变量初始化说明*/
.
clrscr(); /*调清屏函数清屏*/
randomize(); /*在初始化后调用产生随机数函数*/
.
.
a[i][j]=random(nMAX);
.
.
.
}
解答:
#include <stdlib.h>
#define RMAX 5
#define cMAX 5
#define nMAX 100
main()
{
int a[5][5],i,j,temp[1][5],t,max,x,y;/*定义变量为整型(我的程序里面有些定义的变量没用 , 懒得删除了)*/
clrscr();/*清屏*/
randomize();/*在初始化后调用产生随机数函数*/
for (i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=random(nMAX);/*给数组a[i][j]赋随机值*/
for (i=0;i<5;i++)
{ for(j=0;j<5;j++)
printf("%d\",a[i][j]);/*输出数组a[i][j]*/
printf("\");/*在输出完一行后自动换行(不理解的话可以暂时删掉这句话 , 然后运行程序看结果)*/
}
for(j=0;j<5;j++)/*这个循环是用于换行的*/
{
temp[0][j]=a[0][j];/*将数组a的第一行的每个值都赋予temp(这里的temp是一个1*5的数组)*/
a[0][j]=a[4][j];/*将数组a的第一行的每个值替换成第五行的值*/
a[4][j]=temp[0][j];/*将数组a的第五行的每个值替换成temp的值*/
}
printf("\");/*输出一个回车*/
for (i=0;i<5;i++)
{ for(j=0;j<5;j++)
printf("%d\",a[i][j]);/*将换行后的新数组a输出出来*/
printf("\");/*在输出完每一行后自动换行*/
}
for (i=0;i<5;i++)
{
max=a[i][0];/*定义一个最大值变量max , 令其暂时等于第i行的第一个数*/
for (j=0;j<5;j++)/*让max和该行的所以数比较 , 如果有某个数大于max , max变为该数的值*/
if (a[i][j]>max)
{
max=a[i][j];
}
for (j=0;j<5;j++)/*令max和第i行的每个数进行比较 , 输出所有等于max的数及该数的坐标*/
- c语言用户标识符规则,c语言用户自定义标识符作用
- c语言生成随机数矩阵,随机数法生成矩阵
- c语言比较三个数大小输出最小数,三个数比大小c语言输出最大值
- c语言强制类型转换详解,c语言类型转换注意点
- 乙肝抗体30多还用打疫苗吗
- 农村俗语“六月立秋快加油,七月立秋慢悠悠”是什么意思?今年立秋是哪一天?
- 我老婆左眼一直跳,各位大神有什么好的解决方案?
- 砖茯茶是什么茶?喝它有什么讲究?
- 属鼠男是什么性格?
- 桃胶的功效与作用及食用方法是什么?
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
