0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 15

Переделать в динамический массив нахождение максимального элемента массива

08.11.2016, 22:51. Показов 435. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот, что было
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*3. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
- максимальный элемент массива;
- сумму элементов массива, расположенных до последнего положительного элемента.*/
#include <stdio.h>
#include <conio.h>
void main ()    
{
    int array[10], i, n;
    float max, sum=0;
   printf("Vvedite razmer: ");
scanf("%d",&n);
    for (i = 0; i<n; i++)
    {
        printf("chislo %d:", i+1);
        scanf("%d", &array[i]);
    }
     max= array[0];
     for (i=0; i<n; i++)
          if (max< array [i])
              max= array [i];
     printf("Maximal'ni element massiva = %.2f\n", max);
    int  pl;
    for(i=0;i<n;i++)
        { 
             if(array[i]<0) 
             {pl=i;
             break;
             }
            // else if (array[i]>0)
             //{pl=
         } 
     printf("Posledniy pologitelniy %d\n",pl);
    
         for(i=0; i<pl; i++)
         { sum+=array[i];
         }
     printf("summa %.2f", sum);
         getch();
    }
И вот, что я написал, что, соответственно неправильно. Можете объяснить как это должно быть

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*3. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
- максимальный элемент массива;
- сумму элементов массива, расположенных до последнего положительного элемента.*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <malloc.h>
void main ()    
{
    int i, n;
    float max, sum=0, *ptr, pl;
    do{
        printf("Vvedite kol-vo elementov massiva (<30)\n");
            scanf("%d", &n); 
        } while (n>=30);
    if(!(ptr=(float*)malloc(n*sizeof(float))))
        {   puts("Not enough memory"); 
            getch();
             return;                                        
       }            
    for (i = 0; i<n; i++)
    {
        printf("chislo %d:", i+1);
        scanf("%d", ptr+i);
    }
     max=*ptr;
     for (i=0; i<n; i++)
          if (*(ptr+i)>max)
              max=*(ptr+i);
     printf("Maximal'ni element massiva = %.2f\n", max);
    for(i=0;i<n;i++)
        { 
             if(*(ptr+i)<0) 
             {pl=*(ptr+i);
             break;
             }}
     printf("Posledniy pologitelniy %f\n",pl);
    --pl;
         for(i=0; i<pl; i++)
         { sum+=*(ptr+i);
         }
     printf("summa %.2f", sum);
     free(ptr);        
    }
Добавлено через 36 минут
Уже не актуально
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.11.2016, 22:51
Ответы с готовыми решениями:

Динамический массив( Нахождение в нём максимального и минимального числа и их координат)
Дело в том, что цикл выводится, но потом вывода Макс. и Мин. нету( #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; ...

Массивы - замена элемента, нахождение нового массива и максимального элемента
Если не затруднит, помогите, пожалуйста, написать программу на Паскале. Задание: Дана матрица А(5,5) - заполнить генератором...

Нахождение максимального элемента массива
Нужно написать код срочно кто может ! Разработать алгоритм нахождения максимального числа в элементе массива (всего 6 элементов) 10...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.11.2016, 22:51
Помогаю со студенческими работами здесь

Нахождение максимального элемента массива
Помогите, пожалуйста, составить программу на языке VBA, которая выводит максимальный элемент, и если таких элементов ...

Нахождение максимального элемента массива
Добрый день. Нужно найти макс число в массиве program z1; // тут должен быть массив begin writeln('Введите 5 чисел'); read(); //...

Нахождение максимального элемента массива
Доброго времени суток. Есть программа на Си с использованием ассемблера для нахождения максимального элемента массива. #include...

Нахождение максимального элемента массива
создать программу с прoцедyрой для ввoдa мaccивa из N вещеcтвенныx чиcел. Ввеcти двa мaccивa: из 5 и 8 чиcел. Для кaждoгo мaccивa...

Нахождение максимального элемента массива
В начале изучения java, в задании нужно вывести максимальный элемент массива. Моя идея такова: я сравниваю последующий элемент массива с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru