问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

c++中怎样去掉 press any key to continue

提问网友 发布时间:2025-01-16 00:41
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
5个回答
热心网友 回答时间:2025-01-16 01:27
#include <stdio.h>
#include "conio.h" /*调用getch函数*/
#include <stdlib.h>

void hlzz() /*3行4列矩阵的行列转置函数*/
{ int i,j,a[3][4],b[4][3];
printf("请输入12个整数:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("转置前的矩阵:\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%4d",a[i][j]);
printf("\n");
}
for(i=0;i<3;i++)
for(j=0;j<4;j++)
b[j][i]=a[i][j];
printf("转置后的矩阵:\n");
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
printf("%4d",a[j][i]);
printf("\n");
} }
void hldjh() /*求3x3行列式对各角线的和*/
{ int i,j,S1=0,S2=0,S,a[3][3];
printf("请输入9个整数:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
printf("转置前的矩阵:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%4d",a[i][j]);
printf("\n");
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i==j)
S1=S1+a[i][j];
if(i+j==2)
S2=S2+a[i][j];
}
S=S1+S2;
printf("主对角线和 S1 = %d\n",S1);
printf("副对角线和 S2 = %d\n",S2);
printf("两对角线和 S = S1 + S2 = %d + %d = %d\n",S1,S2,S);
}
void ywpjz() /*求一维数组的平均值函数*/
{ void paixu(int x[],int n);
int a[100],n,*p,s=0;
float v;
printf("输入数字的个数n:");
scanf("%d",&n);
printf("输入%d个整数:\n",n);
for(p=a;p<a+n;p++)
scanf("%d",p);
printf("所输入的数:");
for(p=a;p<a+n;p++)
printf("%4d ",*p);
printf("\n");
p=a;
for(p=a;p<a+n;p++)
s=s+*p;
v=(float)s/n;
printf("这 %d 个数的平均值:V=%.3f\n",n,v);
}
void ywpx() /*一维数组的排序问题*/
{void paixu(int x[],int n);
int i,a[50],n,*p;
printf("输入数字的个数n:");
scanf("%d",&n);
printf("输入%d个整数:\n",n);
for(p=a;p<a+n;p++)
scanf("%d",p);
printf("输入的数排序前:");
for(p=a;p<a+n;p++)
printf("%4d ",*p);
printf("\n");
p=a;
printf("从大到小排序后:");
paixu(p,n);
for (i=0;i<n;i++)
printf("%4d ",*(p++));
printf("\n");
}
void paixu(int x[],int n)
{ int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if (x[i]<x[j])
{t=x[i];x[i]=x[j]; x[j]=t;} }
void ywzz() /*求一维数组中的最大最小值函数*/
{int max,min,*p,*a_end,a[10],i;
printf("请任意输入十个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("所输入的数为:");
a_end=a+i;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
a_end=a+i;
max=min=*a;
for(p=a+1;p<a_end;p++)
if(*p>max) max=*p;
else if(*p<min) min=*p;
printf("数组的最大值为:%d,最小值为:%d\n",max,min);
}
void main( )
{ char ch;
abc:
system("cls"); /*清屏*/
printf(" ************数组管理系统*************\n");
printf(" 1. 行列式的转置\n");
printf(" 2. 行列式对角线的和\n");
printf(" 3. 一维数组的平均值\n");
printf(" 4. 一维数组的排序\n");
printf(" 5. 一维数组的最值\n");
printf(" 6. 退出系统\n");
printf(" **********请输入编号选择功能**********\n");
ch=getchar();
switch(ch)
{case '1': hlzz();break;
case '2': hldjh();break;
case '3': ywpjz();break;
case '4': ywpx();break;
case '5': ywzz();break;
case '6': goto end;
}
getch();
goto abc;
end:
;
}
热心网友 回答时间:2025-01-16 01:27
去掉干什么?换个编译器就没了
热心网友 回答时间:2025-01-16 01:35
两个方法:1.按F5运行程序,2.直接运行生成的exe文件
热心网友 回答时间:2025-01-16 01:30
可以做成循环模式,在你想结束的时候满足结束条件,不然一直循环做你想做的事情。
热心网友 回答时间:2025-01-16 01:33
第一个ch=getchar();是读取你输入文件名最后的那个回车的
你可以 用 getchar();代替
ch=getchar();
ch=getchar();
可以修改为
getchar();
ch=getchar();

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

c++ press any key to continue 电脑开机bl0s戴尔7130平板二合一电脑怎样进Bl0S 电脑bios在哪里打开笔记本电脑如何进入bios界面 进入电脑bios设置我的电脑一开机自动进入bios设置怎么让它正常启动... 电信什么套餐流量多又便宜 昌吉市丰乐种业有限责任公司怎么样? 纯种蝴蝶犬幼犬怎么辨别? 什么样的蝴蝶犬才算是纯种的? ...鉴定能定几级,,,1左侧胫腓骨开放性粉碎性骨折...2左侧股骨干骨折... 贵妃难为与贵妃难为同类型的小说 生态指标有哪些 恢复植被和林业生产条件标准 生态修复措施的选择及规模核定的依据是什么? 民法典规定的可供出质的债务人权利有哪些 债务人的义务和权利分别是什么 我爱我校 700字作文 秋天的校园作文700字初中作文 怎么样使用高压锅 高压锅用法步骤高压锅用法步骤是什么 怎样彻底卸载微软拼音输入法 按键精灵的使用,按f2的效果等于按一下键t 怎么拿魔方?那公式口诀是什么?怎么弄啊,我会六面同色 ,正在学手法。教... 怎样拼好魔方要简单? 榜字可以组哪些词语? 金足脚艺目录 修脚多长时间能学会 steam更改国家地区 有机萝卜怎么种有机萝卜苗菜如何种植 不知所云是成语吗 清朝的天花是什么病 次要的意思是什么 人教版五年级上册数学书49页 ...到95页答案(只要1.2.3题) 急急急!!ji今天晚上就要啊 四年级上册,数学书第49页的5题怎么做 五年级上册59页的1、2小题怎么写?急急急!!! 上古卷轴5天际传奇版随从上限上古卷轴5天际有多少个随从有哪位大侠知道... 带有继右边的字 继字的又半部分去掉左部分,右面还能加啥偏旁组成新字 碧欧泉男士亮肤焕颜精华霜-详细介绍 碧欧泉男士亮肤焕颜精华霜的上脸感受如何?
Top