求助c语言的编程问题---最大值问题
我是一个c语言的初学者,又很多东西都是第一次接触,希望总高手们不吝赐教,嘿嘿。为一维数组输入10个整数,输出其最大值及其所在的位置。
程序代码:using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication16
{
class Program
{
static void Main(string[] args)
{
#region 变量
int max;//最大值
int inde=0;//位置
List<int> lt = new List<int>();//整数容器
#endregion
#region 输入控制
while (true)
{
Console.WriteLine("输入十个整数:");
string str = Console.ReadLine();
string[] num = str.Split(' ');
try
{
foreach (string n in num)
{
lt.Add(int.Parse(n));
}
}
catch
{
Console.WriteLine("输入不是整数或者输入格式不对,以单空格作为间隔符!");
continue;
}
if (lt.Count != 10)
{
Console.WriteLine("输入个数不对!");
continue;
}
break;
}
#endregion
#region 找最大值
max =lt[0];
foreach (int m in lt)
{
if (m > max)
{
max = m;
inde = lt.IndexOf(m);
}
}
#endregion
#region 输出
Console.WriteLine("最大值:{0};是第{1}个元素;", max, inde+1);
Console.ReadLine();
#endregion
}
}
}C#写的,用C的话更麻烦点