栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

小组习题作业

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

小组习题作业

第一题

设计一个猜数字游戏,即系统随机出一个0-100的整数,用户输入数字,提示输出大还是小,超过 4次则为用户失败,游戏结束后询问用户是否下一轮。

#include
#include
int main()
{
	int n,num,i,x = 0;
	num = rand()%101;
	for(i=0;i<4;i++)
	  {
	  	scanf("%d",&n);
	  	if(n < num)
	  	  {
	  	  	printf("太小了n");
	  	  	continue; 
		  }
		else if(n > num)
		  {
		  	printf("太大了n");
		  	continue;
		  }
		else
		  {
		  	printf("猜对了n");
			x = 1; 
		  	break;
		  }
	  }
	if(x == 0)
	{
	  printf("最后答案是:%d",num);
	  printf("很遗憾你四次都没有猜对,游戏失败,是否进行下一轮?");
	}
	return 0;
}

第四题

1.使用C语言编写十进制,二进制,八进制,十六进制之间的相互转换。(封装成函数,plus版本:如果 传递字符串怎么转换) 

#include
void C_N(int n,int N)
{
	int i,j; 
	if(n > 0)
	  {
	  	j = n % N;
	  	i = n / N;
	  	C_N(i,N);
	  	printf("%d",j);
	  }
}
void A_N(int n,int N)
{   int sum=0,p=1;                
    while(n)             
     { sum+=(n%10)*p;       
       p*=N;                
       n/=10; }             
 
printf("%dn",sum);
 
}
	int main()
	  {
	  	int n,N,x;
	  	printf("输入想转换的的数字:n十进制转二、八、十六进制,输入:1  选择想转换的进制n二、八、十六进制转十进制,输入:2  选择原数据的进制n");
	  	scanf("%d %d %d",&n,&N,&x);
	  	if(x == 1)
	  	  C_N(n,N);
	  	if(x == 2)
	  	  A_N(n,N);
	  	return 0;
	  }

第五题

1.给两个相同大小的n*n二维矩阵,计算矩阵相加相减相乘,并且计算出每个矩阵中的鞍点,也就是行为 最大值,列为最小值。 

 

#include
#define n 10
int main()
{
	void X_C(int a[n][n],int b[n][n]);
	void X_JA(int a[n][n],int b[n][n]);
	void X_JIAN(int a[n][n],int b[n][n]);
	void AN_DIAN(int c[n][n]);
	
	int a[n][n],b[n][n];
	X_C(a[n][n],b[n][n]);
	X_JA(a[n][n],b[n][n]);
	X_JIAN(a[n][n],b[n][n]);
	AN_DIAN(a[n][n]);
	AN_DIAN(b[n][n]);
}

void X_C(int a[n][n],int b[n][n])
  {
  	int i=0,j=0,k=0,c[n][n]=0;
  	for(i=0;imax)
   	     max=c[i][j];
	  }
	hangmax[i]=max;
   }
 for(j=0;j<=n;j++)
   {
    min=c[0][j];
    for(i=1;i<=n;i++)
   	  {
   	    if(c[i][j] 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982569.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号