求助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的话更麻烦点