veronica b
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Esmi Вот решение первой задачи, проверенно на Borland 4.52 Цитата: /* 23/01/2007 qsort */ #include <stdlib.h> #include <stdio.h> #define MAX_ELEMS 10 int get_min_index(int* ptr, int sz) { int dummy = ptr[0], index = 0,idx; for(idx = 1; idx < sz; idx++) if(ptr[idx] < dummy) { dummy = ptr[idx]; index = idx; } return index; } int get_max_index(int* ptr, int sz) { int dummy = ptr[0], index = 0,idx; for(idx = 1; idx < sz; idx++) if(ptr[idx] > dummy) { dummy = ptr[idx]; index = idx; } return index; } int array[MAX_ELEMS]; int main() { long total_sum = 0L; int index_min, index_max; int count; randomize(); for(count = 0; count < MAX_ELEMS; count++) array[count] = rand(); index_min = get_min_index(array, MAX_ELEMS); index_max = get_max_index(array, MAX_ELEMS); for(count = index_min; count <= index_max; count++) total_sum += array[count]; printf("Total sum: %ld\n", total_sum); printf("\nProgramm terminated.\n"); return 0; } | Уточни условия второй и третьей задач. | Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 12:44 23-01-2007 | Исправлено: veronica b, 12:46 23-01-2007 |
|