max:=x[1,1];{x - массив 5 3}maxnum:=1;
for i:=1 to 5 do
for j:=1 to 3 do
if x[i,j]>max then begin max:=x[i,j]; maxnum:=i end;
writeln('победил ',maxnum,' спортсмен с результатом ',max)
Помогите решить задачу с массивами...
:confused: :confused: :confused:
Код:
если я так понял что нужно )))
А язык-то какой?
Borland C++ Builder 6.0
max=x[1,1];{x - массив 5 3}maxnum=1;
for (i=1;i=5;i++)
for (i=3;i=3;j++)
if x[i,j]>max then { max=x[i,j]; maxnum=i; }
printf("победил ',maxnum,' спортсмен с результатом ",max);
Цитата: angelino4ka
Borland C++ Builder 6.0
VCL компоненты использовать надо ?
другой вариант вопроса - окошки рисовать ?
Цитата: dave
VCL компоненты использовать надо ?
другой вариант вопроса - окошки рисовать ?
другой вариант вопроса - окошки рисовать ?
естественно, надо, и чтоб в БД писать результат. И чтоб работало под win32 / nix /mac...:)
#include <stdio.h>
#define RM1 5
#define RM2 3
void main()
{
int M[RM1][RM2];
-----
можно так задавать массивы?
VCL использовать не нужно.
Код:
#include <stdio.h>
class Jumps {
int spo; // число спорцменов
int pop; // число попыток
float *res; // массив результатов
public:
Jumps(int sportsmenov, int popitok) {
spo = sportsmenov;
pop = popitok;
}
// на входе функции get_winner указатель на массив попыток
// и указатель на float в котором будет храниться результат
int get_winner(float *res_arr, float *result) {
int cur_res = 0;
int total_res = spo * pop;
int winner;
*result = 0.0;
for(; cur_res < total_res; cur_res++) {
if(*result < res_arr[cur_res]) {
*result = res_arr[cur_res];
winner = cur_res / pop;
}
}
return winner;
}
};
int main() {
float res_arr[] = { 5.92, 5.89, 5.90,
5.60, 5.85, 5.57,
5.97, 5.66, 5.76,
5.46, 5.65, 5.39,
5.88, 5.78, 5.86};
int winner_number;
float result;
Jumps j(5, 3);
winner_number = j.get_winner(res_arr, &result);
printf("winner is #%d, result is %f m\n", winner_number, result);
return 0;
}
class Jumps {
int spo; // число спорцменов
int pop; // число попыток
float *res; // массив результатов
public:
Jumps(int sportsmenov, int popitok) {
spo = sportsmenov;
pop = popitok;
}
// на входе функции get_winner указатель на массив попыток
// и указатель на float в котором будет храниться результат
int get_winner(float *res_arr, float *result) {
int cur_res = 0;
int total_res = spo * pop;
int winner;
*result = 0.0;
for(; cur_res < total_res; cur_res++) {
if(*result < res_arr[cur_res]) {
*result = res_arr[cur_res];
winner = cur_res / pop;
}
}
return winner;
}
};
int main() {
float res_arr[] = { 5.92, 5.89, 5.90,
5.60, 5.85, 5.57,
5.97, 5.66, 5.76,
5.46, 5.65, 5.39,
5.88, 5.78, 5.86};
int winner_number;
float result;
Jumps j(5, 3);
winner_number = j.get_winner(res_arr, &result);
printf("winner is #%d, result is %f m\n", winner_number, result);
return 0;
}