Форум программистов, компьютерный форум CyberForum.ru

Имеется четыре произвольных числа: А, B, C, D. - C++

Восстановить пароль Регистрация
 
Манька_Маруся
Сообщений: n/a
09.12.2011, 21:06     Имеется четыре произвольных числа: А, B, C, D. #1
Пожалуйста, очень Вас прошу, помогите мне
мне очень срочно нужно сдать эти программы!!!
Я буду очень признательна
ПОЖАЛУЙСТА, УМОЛЯЮ ВАС помогите мне(((
вот задачи
1.Имеется четыре произвольных числа: А, B, C, D. ЭВМ должна ответить на вопрос: Правда ли что среди чисел точно одно меньше нуля? Ответ ЭВМ должна вывести в виде слова «Правда» или «Неправда».
2.Имеется массив А из N произвольных чисел. Используя, операторы цикла составить программу.Подсчитать количество положительных и отрицательных чисел и количество нулей. Вычислить вектор а ={a1,a2...an} , если aк=max(xk,yk) , векторы x и y заданы.
3.Все положительные элементы массива а1, а2 , ..., а20, расположенные правее первого нулевого элемента, увеличить в два раза.
4.Найти сумму положительных элементов последовательности d1, d2, ..., d40, расположенных до первого нулевого элемента, заменить этой суммой минимальный элемент массива.


ПОМОГИТЕ Я ВАС ОЧЕНЬ ПРОШУ(((((((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
09.12.2011, 22:16     Имеется четыре произвольных числа: А, B, C, D. #2
Цитата Сообщение от Манька_Маруся Посмотреть сообщение
1.Имеется четыре произвольных числа: А, B, C, D. ЭВМ должна ответить на вопрос: Правда ли что среди чисел точно одно меньше нуля? Ответ ЭВМ должна вывести в виде слова «Правда» или «Неправда».
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 <cstdlib>
using namespace std;
 
int main()
{
    system("chcp 1251");//Руссификация
    int A, B, C, D;
    cout<<"Введуите число А : ";cin>>A;
    cout<<"Введуите число B : ";cin>>B;
    cout<<"Введуите число C : ";cin>>C;
    cout<<"Введуите число D : ";cin>>D;
    bool bFlag = false;//отвечает за то есть ли число меьше нуля
    if(A < 0 && !bFlag)
        bFlag = true;
    if(B < 0 && !bFlag)
        bFlag = true;
    if(C < 0 && !bFlag)
        bFlag = true;
    if(D < 0 && !bFlag)
        bFlag = true;
    if(bFlag)
        cout<<"«Правда»"<<endl;
    else
        cout<<"«Неправда»"<<endl;
    system("pause");
    return 0;
}
Миниатюры
Имеется четыре произвольных числа: А, B, C, D.   Имеется четыре произвольных числа: А, B, C, D.  
-=ЮрА=-
Заблокирован
Автор FAQ
09.12.2011, 22:30     Имеется четыре произвольных числа: А, B, C, D. #3
Цитата Сообщение от Манька_Маруся Посмотреть сообщение
2.Имеется массив А из N произвольных чисел. Используя, операторы цикла составить программу.Подсчитать количество положительных и отрицательных чисел и количество нулей.
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
#include <iostream>
using namespace std;
 
int main()
{
    int * A;//Указатель на наш массив
    int i,N;  //Число элементов
    cout<<"Enter N : ";cin>>N;
    A = new int[N];//Віделяем память под массив
    int nPositive = 0;//Число элементов 0 < A[i]
    int nNegative = 0;//Число элементов A[i] < 0
    int nZeros    = 0;//Число элементов 0 == A[i]
    //Вводим массив с клавиатуры
    //Сомещаем с вводом подсчёты
    for(i = 0; i < N; i++)
    {
        cout<<"A["<<i + 1<<"] = ";
        cin>>A[i];
        if(A[i] == 0)
            nZeros++;
        else
        if(A[i] < 0)
            nNegative++;
        else
            nPositive++;
    }
    cout<<"Number 0 < A[i] : "<<nPositive<<endl;
    cout<<"Number A[i] < 0 : "<<nNegative<<endl;
    cout<<"Number 0 == A[i] : "<<nZeros<<endl;
    system("pause");
    return 0;
}
Миниатюры
Имеется четыре произвольных числа: А, B, C, D.  
-=ЮрА=-
09.12.2011, 22:31
  #4

Не по теме:

Цитата Сообщение от Манька_Маруся Посмотреть сообщение
ПОЖАЛУЙСТА, УМОЛЯЮ ВАС помогите мне(((
- никогда не опускайтесь до этого - на форуме всегда кто нибудь ответит, тут почти нет нулевых топиков. Остальные алгоритмы выложу как увижу что вы этот топик смотрели...

alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
09.12.2011, 23:14     Имеется четыре произвольных числа: А, B, C, D. #5
3.Все положительные элементы массива а1, а2 , ..., а20, расположенные правее первого нулевого элемента, увеличить в два раза.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    int s = 20, i = 0, T = 1;
    int a[ s ];
    srand( time( 0 ) );
 
    while ( i < s )
        a[ i ] = rand() % ( s - i++ );
    i = 0;
    while ( i < s )
    {
        printf ( "%2i ", a[ i ]);
        if ( T  && ( a[ i ] == 0 ) )
            T = 0;
        else if ( a[ i ] > 0 )
            a[ i ] *= 2;
        ++i;
    }
    puts("");
    i = 0;
    while ( i < s )
        printf ( "%2i ", a[ i++ ]);
    puts("");
 
    return 0;
}


4.Найти сумму положительных элементов последовательности d1, d2, ..., d40, расположенных до первого нулевого элемента, заменить этой суммой минимальный элемент массива.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    int s = 40, i = 0, min, T = 1;
    int a[ s ];
    int sum = 0;
    srand( time( 0 ) );
 
    while ( i < s )
        a[ i ] = rand() % ( s - i++ );
    i = 0; min = a[ i ];
    while ( i < s )
    {
        printf ( "%2i ", a[ i ]);
        if ( min > a[ i ] )
            min = a[ i ];
        if ( T )
            sum += a[ i ];
        if ( a[ i++ ] == 0 )
            T = 0;
    }
    puts(""); i = 0;
    while ( i < s )
    {
        if ( a[ i ] == min )
            a[ i ] = sum;
        printf ( "%2i ", a[ i++ ]);
    }
    puts("");
 
    return 0;
}
Yandex
Объявления
09.12.2011, 23:14     Имеется четыре произвольных числа: А, B, C, D.
Ответ Создать тему
Опции темы

Текущее время: 15:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru