C#:输入10个学生成绩,存储在数组,再输入一个考分,查找它在数组中是否存在,存在就输出是哪个学生的。

详:输入10个学生的成绩,存储在数组中,再输入一个考分,查找该考分在数组中是否存在,如果存在,输出它是第几名学生的成绩。
急求~~~

#include <stdio.h> int isexist(int a[],int n,int b) {//判断b是否在a数组中 for (int i=0;i<n;i++) { if (a[i]==b) { return i+1; } } return -1; } void main() { int a[10]={95,92,89,85,75,74,70,65,60,57};//排好序的成绩数组 int b; printf("请输入你要查找的数:\n"); scanf("%d",&b); int flag=isexist(a,10,b); if (flag!=-1) { printf("%d在数组a中,成绩排名第%d名\n",b,flag); } else printf("%d不在数组a中\n"); } 追问: int isexist(int a[],int n,int b)此处“int n”的作用是什么?{ if (a[i]==b) { return i+1; } } return -1; }这个循环又是怎么用的?又什么作用? 回答: n是 数组 a的长度。 那个循环用来判断你输入得数b是否在数组a中,也就是找出在数组a中第一次出现的位置
温馨提示:内容为网友见解,仅供参考
无其他回答

【C语言】计算10个学生的平均成绩?
float scores[10]; \/\/ 定义一个长度为10的成绩数组 float sum = 0.0f; \/\/ 定义一个变量用于计算总成绩 float average; \/\/ 定义一个变量用于存储平均成绩 \/\/ 循环读取10个学生的成绩 for (int i = 0; i < 10; i++) { printf("请输入第%d个学生的成绩:", i+1);scanf("%f...

...Studio 2005编写c#语言,输入十个学生的成绩求出最高分最低分和平均...
int[] intScore ={ 100, 98, 99, 95, 96, 94, 92, 91, 96, 60 }; \/\/我这里给出一个数组,你可以接收输入,如:\/\/int[] intScore = new int[10];\/\/ intScore[0] = 0; 0为输入值 Array.Sort(intScore);int intMax= intScore[intScore.Length-1]; \/\/最大值 int intMin=...

C#编程。输入10名学生的某门课成绩,然后通过程序计算得出这些学生的平均...
只需要1个按钮就可以了。List<double> score = new List<double>();private void button1_Click(object sender, EventArgs e){ double sc = 0;\/\/以下确保输入的是数值:整型或小数,如果含有字母、空格将重新输入 try { sc = Convert.ToDouble(textBox1.Text);} catch { textBox1.Text="";...

C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平_百...
float a[10],min,max,avg;\/\/max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\\n"); printf("***\\n"); for(i=0;i<=9;i++) { printf("请输入一位学生的分数:"); scanf("%f",&a[i]); } max=min=avg=a[0]; for(i=1;i<=9;i++) { if(min>a[i]) {...

编程实现:从键盘输入10个学生的成绩,计算出平均分,并输出低于平均分的学...
int main(){ int i,j;float students[10];float sum=0,average;for(i=0;i<10;i++){ printf("请输入的学生的成绩:");scanf("%f",&students[i]);sum=sum+students[i];} average=sum\/10;for(i=0;i<10;i++)if (students[i]<average)printf("这几个同学低于平均分的成绩为为:%f...

c# 用数组的方法,输入十个学生成绩求的平均分并且统计 高于平均分人 ...
Console.WriteLine("最低分是:{0:N2}\\t", stuMin);Console.WriteLine("平均分是:{0:N2}\\t", countNumber);foreach(double n in stus){ if (n >= countNumber){ stuX++;} else { stuY++;} } Console.WriteLine("高于平均分的同学有:\\t{0}个", stuX);Console.WriteLine("低于平均...

有一个维数组内放 ,内放10个学生成绩,写一个函数,求出平均分!谢谢
用C#吧(很久没写了,C语言原理同)public int getAvg(int[] a) \/\/数组做传参 { int avg=0;int[] A=new int[10];\/\/存放入各个成绩 for(int i=0;i<10;i++){ a[i]=A[i];avg+=A[i];} avg\/=10;return avg;} 参考资料:http:\/\/msdn.microsoft.com\/zh-cn\/library\/hyfeyz...

谁可以帮我写个C#语言程序 输入10个数存入数组中,求这10数中的最大值...
static void Main(string[] args){ int[] arr = new int[10];Console.WriteLine("请输入十个数");for (int i = 0; i <= 9; i++){ arr[i] = int.Parse(Console.ReadLine());} int temp = 0;int sum = 0;\/\/以下循环为先对数组进行降序(冒泡排序),再将第一个值为最大值,...

设计一程序,输入10名学生的成绩存入数组,求最大值
一直没人给你回答,我就说一下了,C#我不会,给你说一下做法。定义一个于成绩类型相同的变量max,初始化为0,然后通过循环比较max与成绩数组,若数组值比max大,则将该值赋给max,完成循环后max的值就是最大值

C#,从键盘输入 10个实数,存入一个数组,用冒泡法对这个数作降序排序...
重点就是冒泡排序的代码 void BubbleSort(List<int> li,){ int len=li.lengh; \/\/数组长度;int i;int j;for (j = 0; j < len - 1; j++){ for (i = 0; i < len - 1 - j; i++){ if (li[i] > li[i + 1]){ temp = li[i];li[i] = li[i + 1];li[i +...

相似回答