Упорядочить список студентов по среднему баллу и вывести весь список - C (СИ)
Формулировка задачи:
1. Упорядочить список студентов по среднему баллу и вывести весь список
прошу помочь разобраться,надо сделать ввод данных о студентах,а как со средним баллом поступить?
2. Дан двумерный массив из 5 строк и 6 столбцов. Определить, для каждой нечетной строки минимальный элемент. Найти произведение этих элементов.
мой косячный код:
3. Дан одномерный массив из 100 элементов, состоящий из случайных вещественных чисел в диапазоне от 5 до 25. Вывести в порядке невозрастания (убывания) те элементы этого массива, целая часть которых — четное число.
посмотрели на мой код и сказали,что я неправильно понял задачу
P.S. Надо сделать сортировку,ее у меня вообще нету. а каким способом? надеюсь на вашу помощь
#include <vcl.h> #include <stdio.h> #include <stdlib.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) {int a[5][6]={0},i,j,s; int min; randomize(); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { a[j]=random(100); printf("%4d",a[i][j]); if(i%2!=0) for(i = 1; i < 5; i+=2); { printf("%d"); } //для нечетных строк printf (" %d\n",a[i][6]); //тогда число нечетное if (a[i][j]>a[i][6]) a[i][6]=a[i][j]; } a[i][j]=1+rand()%100; printf(" min=%d\n",a[i][6]); s=s*a[i][6];} printf(" proizvedenie = %d",s); getchar();getchar(); return 0; }
#include <vcl.h> #include <stdlib.h> #include <stdio.h> #include <time.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { float A[100]; int i,s; randomize(); for(i=0;i<100;i++) {A[i]=(float)rand()/RAND_MAX*20+5; printf ("%10.2f\n",A[i]); } printf("\n"); for(i=99;i>0;i--) {s=(int)A[i]; if (s%2==0) printf (" %d ",s); } getchar();getchar(); return 0; }
Решение задачи: «Упорядочить список студентов по среднему баллу и вывести весь список»
textual
Листинг программы
#include <vcl.h> #include <stdlib.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { randomize(); int a[5][6],i,j,s1=0,s2; int s[6]; int min,l,m,k,proizv; for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { a[i][j]=random(100); printf("%4d",a[i][j]); } printf("\n"); } printf("\n"); min=s[0]; for (i = 0; i < 5; i++) for (j = 0; j < 6; j++) { s[s1]=a[0][j]; if (s[s1]<=min) min=s[s1]; } l=min; printf("\nMin=%d ", min); min=s[0]; for (i = 0; i < 5; i++) for (j = 0; j < 6; j++) { s[s1]=a[2][j]; if (s[s1]<=min) min=s[s1]; } k=min; printf("\nMin=%d ", min); min=s[0]; for (i = 0; i < 5; i++) for (j = 0; j < 6; j++) { s[s1]=a[4][j]; if (s[s1]<=min) min=s[s1]; } m=min; printf("\nMin=%d ", min); proizv=l*m*k; printf("\nProizvedenie= %d", proizv); getchar(); getchar(); return 0; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д