Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Строки. Считывание текста и его вывод, в котором каждые 2 соседних слова меняются местами Здравствуйте! Подскажите пожалуйста решение данной задачи! В строках вообще ничего не понимаю. Надеюсь на вашу помощь :3 Написать программу, которая считывает текст и выводит его на экран, меняя местами каждые два соседних слова. https://www.cyberforum.ru/ cpp-beginners/ thread765100.html Модификация разработанного класса C++
Создал класс видеомагнитофон, требуется доработать его вот по этому заданию: Рассмотреть модификацию видеомагнитофона,который запоминает(регистрирует) у себя в памяти все выполненные пользователем действия. При этом считая что видеокассета обладает уникальным числовым идентификатором. В качестве тестовой программы рассмотреть задачу выполнения просмотра на видеомагнитофоне, точный вид которой...
C++ Работа с Файлами (запись/вывод) Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли участие в каких-либо конкурсах. Знаю как решить на Паскале, но на С++ честно говоря, по 0. Смог набросать код, из полученных знаний в интернете, но он не записывает данные. Беда,печаль) Хелпаните, объясните или ткните в статью) У меня две книги... https://www.cyberforum.ru/ cpp-beginners/ thread765092.html C++ Цикл с параметром что не так ? не работает... помогите исправить... #include <vcl.h> #include <iostream.h> #include <conio.h> #include <math.h> int main() { double t=0.8; https://www.cyberforum.ru/ cpp-beginners/ thread765086.html
C++ Определить значение угла в радианах
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 1. Дано значение угла а в градусах (0 < а < 360). Определить значение этого же угла в радианах, учитывая, что 180° = п радианов. В качестве зна¬чения π использовать 3.14. Или если есть анологии пришлите пожалуйста в личку. 5.16 Запрещено создавать темы с множеством вопросов во всех разделах, кроме...
C++ Почему допустимо создавать объект по другому объекту, но нельзя присваивать уже созданный объект, другому созданному объекту? https://www.cyberforum.ru/ cpp-beginners/ thread765073.html
Это можно : Array a(10); a.set(0,5); Array b(a); А это нельзя : Array a(10); Array b(20); a = b;
C++ Ввод двумерного массива, ввод размерности массива, заполнение массива случайными числами #include "stdafx.h" #include "locale.h" #include "stdlib.h" #include "math.h" void main() { setlocale(LC_ALL,"rus"); int n,e,m,f,k,i; printf("Введите размерность матрицы \nнижнюю границу диапозона и верхнюю границу диапозона\n"); if ((scanf("%d\n%d\n%d\n%d",&n,&m,&e,&f) == 4) && (n>0) && (m>0)) { https://www.cyberforum.ru/ cpp-beginners/ thread765066.html Вычислить произведение элементов в столбцах с нечетным номером; удалить второй элемент первой строки C++
Рябят выручайте!!! Помогите пожалуйста составить программу, в которой 1) организовать ввод квадратной матрицы размера nxn из целых чисел; 2) вычислить произведение элементов, которые стоят в столбцах с нечетным номером; 3) удалить второй элемент первой строки и вставить заданное число в начало этой же строки; 4) организовать ввод и вывод матрицы в виде отдельных функций.
C++ Не знаю как правильно передать указатель В общем для начала приложу код ( не пугайтесь , что придется много читать , из этого кода изучить нужно лишь 2 функции и данные структуры ) : #include <iostream> #include <fstream> #include <cstdio> #include <cstdlib> #include <algorithm> #include <bitset> #include <set> #include <map> #include <vector> https://www.cyberforum.ru/ cpp-beginners/ thread765048.html C++ Текстовый файл. Открыть, посчитать в нем количество английских и русских букв У меня есть текстовый фаил с русским и английским текстом, как мне открыть этот фаил в с++ (путь к нему как указывать правильно), и как посчитать в нем количество английских и русских букв? https://www.cyberforum.ru/ cpp-beginners/ thread765030.html
Заменить первые два нулевые элементы заданного вектора В на два первых НЕ нулевые элементы этого вектора C++
Дано вектор В, состоящий из N действительных чисел. Заменить первые два нулевые элементы заданного вектора В на два первых НЕ нулевые элементы этого вектора. Напечатать заданный и образован вектор.
C++ Дано матрицу A (3,4). Вывести номера столбцов и строк, где находится третий и пятый парные элементы этой матрицы Дано матрицу A (3,4). Вывести номера столбцов и строк, где находится третий и пятый парные элементы этой матрицы Добавлено через 25 минут По сути вот, но нужно немного подправить...Пожалуйста, если можете, помогите побыстрее :С #include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h> #include <iomanip> #include <math.h> https://www.c
100 / 100 / 47
Регистрация: 19.11.2012
Сообщений: 195
18.01.2013, 01:15 0

Одномерный массив/ Вычислить и вывести отрицательные числа элемента массива I, взятые в порядке их следования - C++ - Ответ 4018876

18.01.2013, 01:15. Показов 2502. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Tolibas Посмотреть сообщение
Помогите ,пожалуйста, решить задачу!!

Ввести одномерный массив I={13, 4, -2, 6,7,-1,-5,2,-3,4}
Вычислить и вывести m[0]n[0]+m[1]n[1]+...+m[k]n[k], где m[0], m[1],…m[p] - отрицательные числа элемента массива I, взятые в порядке их следования;
n[0],n[1],…n[q] - положительные элементы массива I, взятые в обратном порядке их следования;k=min{p,q}.

в оконном режиме
n - положительные, m - отрицательные, при умножении + на -, всегда будет отрицательное число, при сложении всех чисел всегда будет отрицательное число. Вот код вобщем(он слегка длинноват, и не оптимизирован, но работает):
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
45
46
47
48
#include <iostream>
using namespace std;
 
int main() {
    int p=0,q=0,k=0,sum=0;
    int I[] = { 13, 4, -2, 6,7,-1,-5,2,-3,4 };
    int * n; // положительные
    int * m; // отрицательные
    for(int i=0; i<sizeof(I)/sizeof(int);i++) {
        cout << I[i] << " ";
        if(I[i]>=0)
            q++; // положительные
        else
            p++; // отрицательные
    }
 
    cout << endl;
 
    if(p<q) // наименьшее k
        k=p;
    else
        k=q;
 
    n=new int[k];
    m=new int[k];
 
    for(int i=0,j=0;i<sizeof(I)/sizeof(int);i++) // заполняем -
        if(I[i]<0 && j<k) {
            m[j]=I[i];
            cout << m[j] << " ";
            j++;
        }
    cout << endl;
    for(int i=sizeof(I)/sizeof(int)-1,j=0;i>=0;i--) // заполняем -
        if(I[i]>=0 && j<k) {
            n[j]=I[i];
            cout << n[j] << " ";
            j++;
        }
    cout << endl;
    for(int i=0; i<k; i++)
        sum+=m[i]*n[i];
    cout << "sum = " << sum;
 
    delete [] n;
    delete [] m;
    cin.get();
}


Вернуться к обсуждению:
Одномерный массив/ Вычислить и вывести отрицательные числа элемента массива I, взятые в порядке их следования C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2013, 01:15
Готовые ответы и решения:

Вычислите и выведите — отрицательные элементы массива, взятые в порядке их следования
Здравствуйте. Прошу помощи, не могу найти ошибки в коде. Задание: &quot;Введите одномерный массив...

Дан массив A из n вещественных чисел. Вывести в порядке следования все отрицательные числа
Дан массив A из n вещественных чисел. Вывести в порядке следования все отрицательные числа...

Дан массив А(п). Вывести в порядке следования: все отрицательные числа, затем все положительные числа
Дан массив А(п). Вывести в порядке следования: все отрицательные числа, затем все положительные...

Получить X1Y1+...+XsYs, где X1...Xp - отрицательные члены последовательности r1...r17, взятые в порядке их следования...
Помогите разобраться, не правильно работает скрипт, идей больше нет. Условие : Даны...

1
18.01.2013, 01:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2013, 01:15
Помогаю со студенческими работами здесь

Дан массив А.Сформировать одномерный массив В из положительных элементов массива А, кратных 5, записанных в порядке их следования в массиве А
не удается вывести второй массив на экран, в чем я ошибся? using System; using...

Массив: вывести отрицательные числа в порядке возрастания
дан массив размера n вывести отрицательные элементы в порядке возрастания! в убывании могу, а вот...

Массив: вывести на экран сначало положительные числа в порядке возрастания, а потом отрицательные в порядке возрастания.
Надо &quot;Создать динамический массив,заполнить случайными числами,затем вывести на экран сначало...

Преобразовать матрицу в одномерный массив в порядке следования столбцов
Составить программу формирования элементов динамической прямоугольной матрицы A, произвольной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru