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

Одномерные массивы и указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка "operator +" http://www.cyberforum.ru/cpp-beginners/thread25101.html
Прив, подскажите, как организовать перегрузку, чтобы работало, как надо. У меня такая проблема a=3 b=4 c = a+b a=3 b=4 c=7 ----------- а в моем коде выходит что пока оно складывает оно сразу...
C++ Применение циклов, условных операторов Я будущий студент компьютерных наук я ни разу не сталкивался с С++,и мне приходится изучать самостоятельно прогу и мне нужно решить несколько заданий мне главное узнать как пишется полностью... http://www.cyberforum.ru/cpp-beginners/thread25080.html
C++ Проверить,число введено или нет.
Ребята а как проверить ввел я число в массиве или символ???
C++ Поиск максимального элемента строки матрицы (функции)
Здравствуйте! Помогите пожалуйста с задачкой: сделать программу в функции которой будет высчитываться произведение максимальных эле¬ментов каждой строки прямоугольной матрицы а в основной программе...
C++ Маленький калькулятор http://www.cyberforum.ru/cpp-beginners/thread25032.html
Собственно не работает if почему-то. Например когда вводишь число 7, то выполняется действие из пункта 5 # include <iostream.h> # include <iomanip.h> # include <math.h> int main() { int...
C++ Простые числа-близнецы Дан отрезок целых чисел от 2 до n. Найти все простые числа-близнецы(отличаются друг от друга на 2) Мой код тупой,недоделанный и тд.Но может там хоть есть какая-то идея правильная... // Близнецы.cpp... подробнее

Показать сообщение отдельно
Phantom
Эксперт С++
3164 / 846 / 16
Регистрация: 29.12.2008
Сообщений: 952
05.03.2009, 18:54
Вот первая, например, остальные похожие.
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
#include <iostream>
using namespace std;
 
void main()
{
    float *mas;              //используем динамический массив.
    int n;                   //Размерность массива.
    cout << "Razmernost: ";
    cin >> n;                //ввод размерности.
    cout << endl;
    mas = new float [n];    //выделение памяти под массив.
    int i;
    for (i=0; i<n; i++) cin>>mas[i]; //ввод элементов массива.
 
    float A,B;                       //А и В
    cout << "Vvod A & B: ";
    cin >> A; cin>>B;                //ввод А и В
 
    int count=0;                    //количество элементов между А и В
    for (i=0; i<n; i++)             //Проходим по массиву и...
        if (mas[i]>A && mas[i]<B) count++;   //...если текущий элемент от А до В, то увеличиваем счетчик.
 
    for (i=0; i<n; i++) cout << mas[i] <<' '; cout << endl;  //Печать массива и счетчика.
    cout<< "Chislo elementov ot A do B: "<<count;
    system("pause");
}
Во второй нужно пройти по массиву, найти максимальный элемент, запомнить его индекс (номер его позиции в массиве), затем посчитать сумму элементов, у которых индекс больше, т.е. которые стоят после максимального элемента.

В третьей обычный алгоритм сортировки, их много в интернете, только сортировать будем не элементы, а их модули (модуль числа Х выглядит как abs(X) в C++).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru