Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 6

Помогите выполнить задание

23.10.2011, 15:01. Показов 821. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Дан одномерный массив, состоящий из N вещественных элементов.
1.1.Найти минимальный положительный элемент.
1.2.Вычислить произведение не нулевых элементов массива.

Помогите пожалуйста, особенно во втором пункте.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.10.2011, 15:01
Ответы с готовыми решениями:

Не могу выполнить задание
очень нужна помощь с заданием.... Не могу сделать... Ввести с клавиатуры числа x, E . Последовательность a(1),a(2)....a(n)...

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

Как выполнить задание с циклом for?
Дано задание 1)S= 1+ 2 + 3+...+ 117;(s=6903) Как его выполнить и что здесь происходит?Увеличивание на 1?Разбираться буду сама по ходу ...

7
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
23.10.2011, 15:39
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
#include<stdio.h>
#include<conio.h>
 
int main()
{
    float *A;       //массив элементов - динамический
    int N;          //количество элементов
    int i;          //переменная цикла
    float min;      //минимальный положительный элемент
    float prod;     //произведение ненулевых эл-в
    bool flag;      //флаг первого положительного числа
    scanf("%d",&N); //вводим кол-во эл-в массива
    A=new float[N]; //выделяем память под массив
    for(i=0;i<N;i++)
    {
        scanf("%f",&A[i]);      //вводим массив     
    }
    flag=false;
    min=-1.0;
    prod=1.0;
    for(i=0;i<N;i++)
    {
        if(A[i]>0.0)            //если число положит-е
        {
            if(flag==false)     //ранее полож-х не было
            {
                min=A[i];       //в минимум
                flag=true;      //положит-е было
            }
            else if(min>A[i])   //ранее полож-е были и текущее меньше минимума
                min=A[i];       //записать
            prod=prod*A[i];     //дописать в произведение
        }
        else if(A[i]<0.0) prod=prod*A[i];       //если число отрицат-е - тоже в произв-е
    }
    printf("%.4f\n%.4f\n",min,prod);            //выводим на экран
        delete []A;
    getch();
    return 0;
}
1
14 / 14 / 4
Регистрация: 17.10.2011
Сообщений: 54
23.10.2011, 15:41
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
const int size=5;
void main(){
    float mas[size], min, mult=1;
    for(int i=0;i<size;i++) {cin>>mas[i]; 
        if(mas[i]>0) min=mas[i];}
    for(int i=0;i<size;i++){
        if(mas[i]>0 && mas[i]<min) min=mas[i];
        if(mas[i]) mult*=mas[i];}
    cout<<min<<'\n'<<mult<<endl;}
0
 Аватар для slava_g1
75 / 75 / 32
Регистрация: 06.02.2011
Сообщений: 127
23.10.2011, 15:43
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
#include <iostream>
#include <ctime>
using namespace std;
void main(){
    srand(time(0));
    
    const int SIZE = 10;
    int arr[SIZE];
    for(int i=0;i<SIZE;i++){
        arr[i]=(rand()%5)-3;
    }
    for(int i=0;i<SIZE;i++){
        cout<<arr[i]<<"\t";
    }
    cout<<endl;
    int min=99;
    for(int i=0;i<SIZE;i++){
        if(arr[i]>0 && arr[i]<min)
            min=arr[i];
    }
    cout<<"Minimum is : "<<min<<endl;
    int sum=1;
    for(int i=0;i<SIZE;i++){
        if(arr[i]!=0)
            sum*=arr[i];
    }
    cout<<"Sum = "<<sum<<endl;
}
0
14 / 14 / 4
Регистрация: 17.10.2011
Сообщений: 54
23.10.2011, 15:55
Цитата Сообщение от anonimious Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
const int size=5;
void main(){
    float mas[size], min, mult=1;
    for(int i=0;i<size;i++) {cin>>mas[i]; 
        if(mas[i]>0) min=mas[i];}
    for(int i=0;i<size;i++){
        if(mas[i]>0 && mas[i]<min) min=mas[i];
        if(mas[i]) mult*=mas[i];}
    cout<<min<<'\n'<<mult<<endl;}
Забыл убрать
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
const int size=5;
void main(){
    float mas[size], min, mult=1;
    for(int i=0;i<size;i++) {cin>>mas[i]; min=mas[i];}
    for(int i=0;i<size;i++){
        if(mas[i]>0 && mas[i]<min) min=mas[i];
        if(mas[i]) mult*=mas[i];}
    cout<<min<<'\n'<<mult<<endl;}
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
23.10.2011, 18:05
slava_g1,
Цитата Сообщение от alekshom19 Посмотреть сообщение
из N вещественных элементов
anonimious,
Цитата Сообщение от anonimious Посмотреть сообщение
C++
1
for(int i=0;i<size;i++) {cin>>mas[i]; min=mas[i];}
Теперь представьте, что последний введенный элемент - ноль.
0
14 / 14 / 4
Регистрация: 17.10.2011
Сообщений: 54
23.10.2011, 18:22
Predator_2004, точно.
Тогда первоначальный вариант
0
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 6
23.10.2011, 22:54  [ТС]
так какие всеже варианты правильные?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.10.2011, 22:54
Помогаю со студенческими работами здесь

Как правильно выполнить задание?
В программу должно вводиться предложение. Если предложение заканчивается пробелом с точкой, пишем &quot;да&quot; , иначе пишем...

Необходимо выполнить задание ООП
В статическое свойство objects класса InterfaceObject добавить по одному из объектов производных классов. В методе ShowInfo реализовать...

Не понимаю как выполнить задание от преподователя
Здравствуйте, прошу вас помочь с заданием по информатике проходили удаление элементов из строки в C++ Дали дополнительное задание:...

Создать массив структур и выполнить задание
Дана информация о 10 студентах. Структура имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по заданному факультету.

Помогите выполнить задание
ЭВМ с обработкой двух аналоговых сигналов по внешним запросам с выдачей информации в цифровом последовательном коде. Помогите написать...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru