当前位置:首页 » 编程语言 » minac语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

minac语言

发布时间: 2022-10-08 12:34:51

‘壹’ 关于大学c语言的问题

此题根本不需要数组的,直接一边输入一个值,然后就求出当前的最大值和最小值
#include <stdio.h>
int main()
{
int min,max,x,n = 5;
scanf("%d",&x);
min = x;
max = x;
while (n-->=1)
{
scanf("%d",&x);
if (x>max)
{
max = x;
}
if (x<min)
{
min = x;
}
}
printf("max = %d min = %d\n",max,min);
return 0;
}

‘贰’ C语言问题 C语言

#include<stdio.h>
#include<math.h>
#define part 3
float max(float *p, int n)
{
float max=*p;
int i;
for(i=1;i<n;i++)
if(*(p+i)>max)
max=*(p+i);
return max;
}
float min(float *p, int n)
{
float min=*p;
int i;
for(i=1;i<n;i++)
if(*(p+i)<min)
min=*(p+i);
return min;

}
float sum(float *p, int n)
{
float sum=0;
int i;
for(i=0;i<n;i++)
sum+=*(p+i);
return sum;

}
main()
{
float A[part]={0},B[part][part]={0},*a,*b;
int i=0,j=0;
float maxa=0,mina=0,suma=0,maxb=0,minb=0,sumb=0;
a=A;
b=&B[0][0];
printf("输入3个一维数组元素:\n");
for(i=0;i<part;i++)
scanf("%f",&a[i]);
printf("输入9个二维数组元素:\n");
for(i=0;i<part;i++)
for(j=0;j<part;j++)
scanf("%f",b+i+j*part);
maxa=max(a,part);
mina=min(a,part);
suma=sum(a,part);
maxb=max(b,part*part);
minb=min(b,part*part);
sumb=sum(b,part*part);
printf("A数组Max=%f\nA数组Min=%f\nA数组Sum=%f\n",maxa,mina,suma);
printf("B数组Max=%f\nB数组Min=%f\nB数组Sum=%f\n",maxb,minb,sumb);
}
我已经通过运行了这个,可以满足你的要求,函数调用的时候,传递的两个实参前面那个指针是一维,或者二维数组的首地址,后面的n传递的是数组元素的个数

‘叁’ java MINA 向C语言服务端发送字节数组 急迫!!!!

C语言看到的应该都是字节流,具体解析需要程序来做吧。

‘肆’ Mina不能接收返回信息!!急,急,急....

代码问题,就把代码贴上来啊

‘伍’ C语言中,输入10个数,求出最大值,最小值

不用冒泡输完10个数立马有结果
#include<stdio.h>

intmain()
{
inta[10]={0},i=0,maxa=0,mina=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(i==0)
{
maxa=mina=a[i];
}else
{
if(maxa<a[i])
{
maxa=a[i];
}
if(mina>a[i])
{
mina=a[i];
}
}
}
printf("themaxis[%d]theminis[%d] ",maxa,mina);
return0;
}
1234567890
themaxis[9]theminis[0]
Pressanykeytocontinua

‘陆’ 已知int+a[6]={12,45,8,25,20,56},求最大值、最小值和平均值

C语言代码和运行结果如下:

#include <stdio.h>

int main() {

int a[6] = {12, 45, 8, 25, 20, 56};

int maxa = a[0], mina = a[0], sum = a[0];

for (int i = 1; i < 6; ++i) {

if (a[i] > maxa) maxa = a[i];

else if (a[i] < mina) mina = a[i];

sum += a[0];

}

printf("最大值: %d ", maxa);

printf("最小值: %d ", mina);

printf("平均值(取整): %d ", sum / 6);

printf("平均值(保留两位小数): %.2f ", sum * 1.0/ 6);

return 0;

}

最大值: 56

最小值: 8

平均值: 12

望采纳~

‘柒’ 在c语言中,怎样判断n个数的大小,并输出最大和最小值。

inta[10]={0},maxa=0,mina=0
for(j=0;j<10;j++)
{
scanf("%d",&a[i]);
if(j==0)
{
maxa=mina=a[i];
}else
{
if(maxa<a[i])
{
maxa=a[i];
}
if(mina>a[i])
{
mina=a[i];
}
}
}
这个你能看懂吗

假设我声明了一个数组,然后声明了两个变量保存最大最小数

我输入1
这时a[0]=1,然后同时把a[0]的值1赋值给最大最小值
输入2最大值与a[1]对比,最大值小于a[1],则把a[1]的值给最大值
最小值也是一个道理

‘捌’ 求两点之间最短距离的C语言源代码

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
printf("输入两点坐标:\n");
double x1,y1,x2,y2,length;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
length = sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2));
printf("%lf\n",length);
system("pause");
return 0;
}

‘玖’ 求c语言编写~~编写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输

#include&lt;stdio.h&gt;//0和任意的一个数的最大公约数就是那个数(最小公倍数就是0)

int yue(int x,int y)

{

int m,t;

if(y&gt;x)

{

t=x;//将x与y的值交换

x=y;

y=t;

}

while(y!=0)

{

m=x%y;

x=y;

y=m;

}

return x;

}

int bei(int x,int y,int p)

{

return(x*y/p);

}

int main()

{

int yue(int,int);

int bei(int,int,int);

int p,q,a,b;

printf("请输入两个整数:");

scanf("%d%d",&a,&b);

q=yue(a,b);

p=bei(a,b,q);//最小公倍数=两数的乘积除以它们的最大公约数

printf("最大公约数是:%d 最小公倍数是:%d ",q,p);

}

(9)minac语言扩展阅读:

#include&lt;iostream&gt;

using namespace std;

int i;

int max(int a,int b)

{

//cout&lt;&lt;"max";

int s;s=i=2;

//cout&lt;&lt;s&lt;&lt;endl;

if(a&gt;b)

{

i=b;

}

else

i=a;

do{

if(a%i==0&&b%i==0)

{

//cout&lt;&lt;"do里面的s!"&lt;&lt;s&lt;&lt;endl;

//cout&lt;&lt;"do里面的i!"&lt;&lt;i&lt;&lt;endl;

s=i;

break;

}

i--;

}while(i&lt;a&&i&lt;b);

//cout&lt;&lt;"end的s!"&lt;&lt;s&lt;&lt;endl;

//cout&lt;&lt;"end的i!"&lt;&lt;i&lt;&lt;endl;

return s;

}

int min(int a,int b)

{

//cout&lt;&lt;"min";

int s;s=1;i=2;

do{

if(i%a==0&&i%b==0)

{

//cout&lt;&lt;"do里面的s!"&lt;&lt;s&lt;&lt;endl;

//cout&lt;&lt;"do里面的i!"&lt;&lt;i&lt;&lt;endl;

s=i;break;

}

i++;

}while(i&lt;=a*b);

//cout&lt;&lt;"end的s!"&lt;&lt;s&lt;&lt;endl;

//cout&lt;&lt;"end的i!"&lt;&lt;i&lt;&lt;endl;

return s;

}

int main()

{

int x,y,m,n;

cin&gt;&gt;x&gt;&gt;y;

m=max(x,y);n=min(x,y);

cout&lt;&lt;m&lt;&lt;""&lt;&lt;n;

}

‘拾’ C语言高手进来

1. int a[ ]={2 4 6 8 10 12} *p=a 则*(p+1)= *(a+5)=
int *p=a,那么p和a都是数组a[]的首元素地址,p+1也就是第2个元素的地址,*(p+1)=a[1]=4,同理*(a+5)=a[5]=12.

2 int[4]={0 1 2 3}, *P P=&a[1]: 则++(*p)= *(p++)=
和第一题类似,*p=a[1]=1,那么++(*p)=2,p是a[1]也就是第2个元素的地址,*(p++),是先求*p,然后p++,结果就是等于*p=1,然后p=&a[2];

3.ello
s本来是指向'h'的地址,s++以后变成指向'e'的地址

4.既然函数定义里写了*z=x+y,也就是用指针来做参数,因此空格填int *z

5.这个结构有3个int型成员,int型变量占4个字节,3个就是12字节,因此结果是12

6. k[3]定义了3个stu类型的结构,p=k表明p是指向k[3]中第一个结构的指针,p++,p指向第2个结构,p->y表示第2个结构中间的y,是"de"

7.尖括号包含的文件表示以特定的方式来寻找文件,譬如编译器命令行指定的某种寻找路径;而双引号通常从当前目录开始寻找,找不到的话再按尖括号的方式来寻找

8.这个是宏 M(X,Y)=X+Y*3;z=M(b,a)=M(10,5)=10+5*3=25;

9.注意 z=Y(2*8)=(N+1*2*8)=3+16=19,2*8在用宏代替的时候要看成一个整体

10.第一空:f=-f;//改变数字前的正负号
第二空:fun(10);

11.全局