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

Массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вопрос по скорости ком порта http://www.cyberforum.ru/cpp-beginners/thread68879.html
есть оригинальная программа для обмена данными с сотовым телефоном. но версия моего аппарата не поддерживается. на основе команд с нее сделал подобную прогу для своего аппарата. Но работает она раз в 10 медленнее. Хотя сделано все идентично. в обоих случаях стоит 115200ю Никто не в курсе - в чем может быть проблема при общении с портом?
C++ Найти максимум из отрицательных элементов массива учусь на вечерке, времени изучать этот предмет к сожалению совсем нет, если раньше справлялся как то с задачами сейчас туплю, а скоро экзамен((( ну и для допуска вот 4 задачки с меня требуется, помогите плиз, задания вроде не сложные, но не для меня 1) Найти максимум из отрицательных элементов 2) Посчитать количество нечётных элементов массива 3) Посчитать сумму элементов кратное 9(девяти)... http://www.cyberforum.ru/cpp-beginners/thread68871.html
C++ Дано число k(1<k<9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++)
Дано число k(1<k<9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++).Если кто может помогите и желательно с полной версией проги.
C++ Рекурсия
Символьная строка содержит выражение вида ‘A@B@C…’, где буквы заменяются на заданные числа, а вместо любого символа ‘@’ допускается вставить любой из знаков ‘+’,’-‘,’*’,’/’, либо один (и только один) знак равенства. Написать процедуру подбора расстановки, обеспечивающей точное равенство. У меня уже голова кипит от этой задачи =( помогите пожалуйста. A,B,C мы в водим и должно получать что-то...
C++ Указатели на функции. Вычисление определенных интегралов http://www.cyberforum.ru/cpp-beginners/thread68848.html
Вычислить выражение используя: 1. Вычисление определенного интеграла 2.Метод средних прямоугольников 3.Метод трапеций... Значение интеграла считать с погрешностью . 1) Вычислить выражение Если можно , то приведите любой пример ( только он должен содержать интегралы, ) СПАСИБОООООО !!! Интегралы вычислять с точностью  = 10-4.
C++ Может у кого есть исходник визуальной формы матрицы? Поделитесь пжлста! Может у кого есть исходинк визуальной формы матрицы? Поделитесь пжлста! Мне нужно реализовать форму класс матрицы в визуальной форме и решить пару задач. Если у кого, что завалялось поделитесь пожалуйста. Хочу иметь побольше вариантов. подробнее

Показать сообщение отдельно
toljani4x
0 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 15

Массив - C++

30.11.2009, 14:47. Просмотров 380. Ответов 7
Метки (Все метки)

Доброго времени суток прогеры. Вот задача. В одномерный массив водятся целые числа. Подсчитать количество положительных, отрицательных и нулевых элементов массива.Если отрицательных элементов окажется больше то поменять знаки всех элементов массива.Вывести первоначальные и измененные значения массива.Есть код
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
49
50
51
52
53
54
55
56
57
58
59
#include "stdafx.h"
#include "iostream"
#include "iomanip"
#include "cmath"
#include "ctime"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    const int n=12;
    char cont;
    do
    {
    int mas [n],k,d,poz=0,neg=0,zero=0,j,i;
    unsigned int r;
    r=time (NULL);
    srand(r);   
    cout<<"k=";
    cin>>k;
    cin.get();
    cout<<"d=";
    cin>>d;
    cin.get();
    for(int i=0; i<n; i++)
    mas[i] = d*rand()/32767.0+k;
    cout<<"Before\n";
    cout<<right<<setw(3)<<'i'<<setw(9)<<"mas[i]"<<endl;
    for(int i=0; i<n; i++)
    cout<<right<<setw(3)<<i<<setw(6)<<mas[i]<<endl;
    for (int i=0; i<n; i++)
    {
        if (mas[i]<0)
        neg++;
        if (mas[i]>0)
        poz++;
        if (mas[i]==0)
        zero++;
    }
    for(int i=0; i<n;i++)
    {
        if (neg>poz)
        if(neg>zero)
    }
    for (int j=0; j<n; j++)
    {
    if (mas[j]<0)
        mas[j]=mas[j]*-1;
    }
    cout<<right<<setw(3)<<'j'<<setw(9)<<"mas[j]"<<endl;
    for(int j=0; j<n; j++)
        cout<<"After\n";
    cout<<right<<setw(3)<<j<<setw(6)<<mas[j]<<endl;
    cin.get();
        cout<<"Prodolzitj-Enter";
        cin.get(cont);
}
        while (cont=='\n');
    return 0;
}
Найдите пожалуйсто ошибку!
заранее благодарен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru