本文介绍了如何在for循环中获得0作为最后一个数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嘿
我在c ++中打招呼,
我从下面链接写程序:
[]
这个工作正常但是我想改变程序如下:
例如当用户输入10个数字来获得min&最后一个数字应该是0.
我的意思是最后一个数字应该是0,如果它不是错误就出现了。
Hey
I ''m begginer in c++,
I write program from below link:
Having Trouble Finding Maximum, Minimum (A R R A Y)[^][^]
this works fine but I want to change the program as below:
for example when user enter 10 number to get min & max the last number should be 0.
I mean the last number should be 0 and if it''s not an error shows up.
推荐答案
if ( a[length-1] == 0)
{
// OK
}
else
{
// handle error
}
#include <stdlib.h>
#include <stdlio.h>
#include <limits.h>
// function that finds and prints the MIN and MAX array value
void FindMinAndMax(int* array, int length)
{
int Min = INT_MAX;
int Max = INT_MIN;
// here we check for the error
if (array[length-1] != 0)
{
printf("Error: Array must end with 0 !!!");
return ;
}
int i = 0;
while (array[i] != 0)
{
if (array[i] > Max)
Max = array[i];
if (array[i] < Min)
Min = array[i];
i++;
}
printf("Min = %d\n", Min);
printf("Max = %d\n", Max);
}
希望这会有所帮助。
祝你好运。
JK
Hope this helps.
Best regards.
J.K.
这篇关于如何在for循环中获得0作为最后一个数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!