0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 2
|
|
1 | |
Надо переделать данную прогу, что б решалось не просто так, а через функцию11.10.2016, 10:11. Показов 326. Ответов 0
Метки нет Все метки)
(
#include <stdio.h>
#include <math.h> #include <windows.h> #define ARRSIZE 10 int main(void){ double arr[ARRSIZE] = { -1.4, -0.8, 2.2, -4.0, -5.5, 2.0, 0.0, 0.0, -15.0, 11.4 }; double max, sum, tmp; int i, maxi, j; printf("\nИсходный массив:\n"); for ( i = 0; i < ARRSIZE; ++i ) printf("ARR[%d] = %5.1f\n", i, arr[i]); /* 1 */ maxi = 0; max = fabs(arr[maxi]); for ( i = 1; i < ARRSIZE; ++i ){ if ( max < fabs(arr[i]) ){ maxi = i; max = fabs(arr[maxi]); } } printf("\nМаксимальный по модулю элемент:\nARR[%d] = %.1f\t%.1f\n", maxi, arr[maxi], max); /* 2 */ i = 0; sum = 0.0; while ( arr[i] < 0 && i < ARRSIZE ) ++i; if ( i == ARRSIZE ){ printf("\nВ массиве нет положительных элементов!\n"); goto THREE; } ++i; while ( arr[i] < 0 && i < ARRSIZE ) sum += arr[i++]; if ( i == ARRSIZE ){ printf("\nВ массиве только один положительный элемент!\n"); goto THREE; } printf("\nСумма элементов между первым и вторым положительными равна %.1f\n", sum); THREE: for ( j = ARRSIZE - 1; j >=0 && arr[j] == 0.0; --j ) ; if ( j < 0 ){ printf("\nВсе элементы в массиве нулевые\n"); return 0; } for ( i = 0; i < j; ++i ){ while ( arr[i] == 0 && i < j ){ tmp = arr[i]; arr[i] = arr[j]; arr[j--] = tmp; } } printf("\nВсе нули в конце массива\n"); for ( i = 0; i < ARRSIZE; ++i ) printf("ARR[%d] = %5.1f\n", i, arr[i]); return 0; }
0
|
|
11.10.2016, 10:11 | |
Ответы с готовыми решениями:
0
Переписать текст программы, что бы решалось через процедуры Можно ли данную прогу переделать в справочную систему компонентов компьютерной техники?!!! Переделать программу так чтоб она работала через функцию Переделать код программы так, чтобы решалась через указатели и функцию |
11.10.2016, 10:11 | |
Помогаю со студенческими работами здесь
1
Ребят выручайте делать данную прогу пжл через БД что скажите про данную прогу нормально написано? надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла Необходимо переделать прогу что б в ней присутствовали процедуры
как написать данную программу через функцию? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |