if(array[0]>array[1])
{ k=array[1];
m=array[0];}
你的输入值是什么?
你的程序中只有在输入的第一个数大于第二个数的时候k和m才被初始化,否则就是0
这样就可能出现max和min求错的情况
把if去到看,程序应该是可以运行完的
方法一:
由于3721卸载不彻底的缘故。在运行里敲入MSCONFIG,回车。找到启动里的C:\WINDOWS\DOWNL0~1\Cnmindll 去掉勾选,确定即可
方法二:
这是新版3721的守护进程,是隐藏属性,这样找不到的。
先彻底卸载3721,再用进程修复工具如hijackthis修复系统进程,最后用ewido在安全模式下查杀一遍。
Windows任务管理器可以用来察看当前运行的程序、启动的进程、CPU及内存使用情况等信息,这为我们进一步解决问题提供思路,用好任务管理器是菜鸟们竞升高手的必经之路。
1让你受益无限的几个雕虫小技
选择性的窗口控制:我们通过任务栏上右键菜单中的“层叠窗口”、“横向平铺窗口”等命令来对所有窗口进行布局控制,但如果是对其中几个窗口呢?一种方法是按下Ctrl,在任务栏中选择要控制的窗口,单击右键,选择相应命令。另一种方法为:在任务管理器的“应用程序”标签下,同样按下Ctrl并选择要 *** 作的程序,单击右键,选择相应命令即可,该方法比第一个方法的优势在于如果我们打开的窗口数量很多,常常不能在任务栏中看到该窗口究竟是什么,容易造成误 *** 作,而在任务管理器中则不同。
随时关注CPU占用情况:通常情况下我们只关心系统所有正运行的程序占用的CPU资源情况,我们可以在任务管理器中选择“选项”菜单,勾选“使用时自动最小化”和“最小化时隐藏”,接下来运行“Regedit”打开注册表编辑器,定位到“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun”分支,新建一个名为“Taskmanager”的REG_SZ值,将其值修改为“"c:windowssystem32cmdexe"/c"start"/minc:windowssystem32 askmgrexe”。这样我们可以随时将鼠标悬浮在系统托盘区域一个绿色图标上,稍等片刻,CPU资源情况遍尽收眼底了。
远程控制时调用任务管理器:当我们使用WindowsXP的'远程桌面连接或者使用第三方软件进行远程控制时,要在对方的系统中打开任务管理器,不能使用Alt+Ctrl+Del或者Ctrl+Shift+Esc热键,这样打开的是本机的任务管理器,正确的方法是运行任务栏右键菜单中的“任务管理器”命令。
更酷的任务管理器打开热键:如果你每次都要劳神的按下三个组合键才能打开任务管理器,那么就为C:WINDOWSsystem32 askmgrexe建立一个桌面快捷方式,再在该快捷方式上单击右键,选择“属性”,并为其分配一个热键吧(如F5)。
任务管理器中也可以玩“运行”:如果“开始”菜单中的“运行”命令被屏蔽,那就试试在任务管理器中选择“文件→新建任务(运行)”吧,效果一样。
2给任务管理器加个“开关”
在WindowsXP中,我们有三种方法来禁用与启用任务管理器:
方法一:运行“Regedit”命令打开注册表编辑器,依次定位到“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem”分支,在左边找到“DisableTaskMgr”项(如没有则新建,其类型为REG_DWORD),其值设置为1则禁止,为0则启用。
方法二:运行“gpeditmsc”命令打开“组策略”设置窗口,依次展开“本地计算机策略→用户配置→管理模板→系统→Ctrl+Alt+Del选项”,在右边的“删除任务管理器”的属性中,设置为“已启用”。
方法三:上面两种方法对所有用户有效,如果你想单独对某个用户设置禁用,那么可以打开C:WINDOWSsystem32目录,右键单击taskmgrexe,选择“打开方式”菜单,在dan出的“运行身份”窗口中勾选“下列用户”,并指定一个用户即可。
小提示:
大家遇到在任务栏区域的右键菜单中“任务管理器”为灰色不可选状态,或者运行“taskmgr”命令时提示“任务管理器已被系统管理员停用”故障都可以通过上面的设置来解决。此外,如果你的任务管理器的“进程”标签的“用户名”一列信息丢失(显示为空白),那么请运行“servicesmsc”命令打开服务设置窗口,重新启动TerminalServices这项服务即可。
3“双击”在任务管理器中的应用
很多朋友每天都要使用无数遍任务管理器,却未曾知道这里还有很多关于“双击”的技巧:
双击任务管理器的边框区域,可以以“TinyFootprintmode”(精简模式,隐藏了彩单栏,MediaPlayer也提供类似功能)显示任务管理器,再次双击切换为完整模式。
切换到“应用程序”标签,双击其中某个列表中某个程序,可以让该程序对应的窗口最靠前,该技巧对于WindowsXP任务栏常常无响应的情况尤其有效,我们再不用在任务栏中单击切换窗口前置了。不过,使用该功能时请确保取消勾选“选项→前端显示”,否则技巧无效。
切换到“应用程序”标签,双击该窗口中的任何空白处,可以快速最小化任务管理器。
切换到“性能”、“联网”标签,双击窗口任意区域可以将其对应曲线图以最屏方式显示,便于察看。
4妙用任务管理器,秘密东东巧运行
第一步:首先确保在用户账户中启用“使用快速用户切换”功能,接下来打开你你要运行的程序,如开启FlashFXP、BT下载东西或者Winamp听歌。
第二步:新建一个具有管理员权限的账户(假设其账户名为123),接下来打开任务管理器,切换到“用户”标签,在其列表中找到“123”这个账户名,右键单击,选择“连接”,输入123账户的密码,确认后即可切换到该账户环境中。接下来我们的所有正常 *** 作都在该账户环境中进行即可,而之前秘密运行的程序既不会在任务栏和系统托盘中出现,在任务管理器的“应用程序”、“进程”中也找不到,不过它们依然在默默运行着。
应用程序错误问题:
1木马病毒造成常用病毒捆绑应用程序和系统文件,然后安全杀毒软件把有木马病毒应用程序和系统文件查杀导致。
2应用程序组件丢失,应用程序完整的运行需要一些系统文件或者某些ll文件支持的,如果应用程序组件不完整也会导致的。
3系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。
4 *** 作系统自身的问题, *** 作系统本身也会有bug 。
5硬件问题,例如内存条坏了或者存在质量问题,或者内存条的金手指的灰尘特别多。
应用程序错误解决方法:
1检查电脑是否存在病毒,请使用百度卫士进行木马查杀。
2系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。建议:使用完整版或正版系统。
3安装的软件与系统或其它软件发生冲突,找到发生冲突的软件,卸载它。如果更新下载补丁不是该软件的错误补丁,也会引起软件异常,解决办法:卸载该软件,重新下载重新安装试试。顺便检查开机启动项,把没必要启动的启动项禁止开机启动。
4如果检查上面的都没问题,可以试试下面的方法。
打开开始菜单→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\dll) do regsvr32exe /s %1回车。
完成后,在输入下面
for %i in (%windir%\system32\ocx) do regsvr32exe /s %i 回车。
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止(重启电脑)。
你主函数中输出的MAX和MIN值需要从average函数中返回。但你主函数中调用的average函数只是返回了平均值,并没有返回最大值和最小值,所以输出的就是默认值0。要想同时返回三个值,可以定义全局变量或者通过在average函数中加入引用类型参数返回最大值和最小值。
C语言没有max这个函数,需要自己定义并编写max函数。
例如源代码可以是:
#include <stdioh>
int max (int a, int b) {
if (a>b)
return a;
else
return b;
}
int main()
{
int a,b,c;
scanf ("%d %d",&a,&b);
c = max (a,b);
printf ("%d",c);
return 0;
}
运行结果
输入 2 3
输出 3
scanf("%d,%d",&a,&b); 你控制的格式是“整型+逗号+整型”但你输入的是“整型+空格+整型” 我建议你把scanf里的逗号去掉,再试试吧,代码思路都没错!加油。
以上就是关于C语言程序 为什么只能运行到输出数组,而且MIN和MAX也不对全部的内容,包括:C语言程序 为什么只能运行到输出数组,而且MIN和MAX也不对、开机出现加载c:\WINDOWS\downlo~1\CnMin.dll时出错 找不到指定的模块、Windows XP系统任务管理器的用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)