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

Работа над массивом с 10 элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread310712.html
День добрый, очень нужна помощь в решении задач по Абрамову, моя девушка мозги проканифолила хз сколько времени, завтра уже ей сдавать, за помощь гарантирую вознаграждение в размере 10 вмз. Заранее благодарен, на вас вся надежда. Добавлено через 17 минут №1 дана последовательность A1...An, вычислить A1^2+...+An^2 и сумму корней на выбор, A1,A2,An,n-вводится с клавиатуры. №2 дано целое...
C++ Срочно, структуры дана структура температура днем, ночью скорость ветра и осадки(в виде 1\0 были не были) найти самый теплый день при условии наличия осадков http://www.cyberforum.ru/cpp-beginners/thread310692.html
дана строка s подсчитать колво четных цифр C++
я на экзамене язык си задачи:дана строка s подсчитать колво четных цифр 2)подсчитать колвочетных элементов масивеа
Как подсчитать количество переместившихся элементов? C++
В одномерном массиве эл-ты сортируются - отрицательные в начало, положительные в конец, без изменения порядка. Программа есть, мне нужно дописать, как подсчитать кол-во элементов которые переместились мне. Как я понял нужно создать счетчик который будет накручивать, после каждого перемещения эл-та, а вот как он выглядит и куда его вписать, не знаю.. помогите плиз.. #include<iostream.h>...
C++ Где в памяти храняться данные моего приложения? http://www.cyberforum.ru/cpp-beginners/thread310648.html
Добрый день! Подскажите кто знает, у меня тут пара нубских вопросов: 1. Вот когда я создаю данные какого - нибуть типа, например DWORD data, я могу присвоить переменной data значение, к примеру, 200, а могу и C8 (это 200 в HEX). Так вот вопрос, С++ всё равно в какой системе исчисления и присваиваю значение переменной или всётаки нет ? 2. Создаю всю туже глобальную переменную DWORD data=200....
C++ Линкер и компиллятор только не смейтесь, не умею толком работать с данными инструментами. среда VS2010. проекты скомпилированные из нее при запуске на других ПК требуют ьиьлиотечку и работают только с установленным redistributable. Единственное что получилось это в небольшой програмке наткать все классы в один файл и этот файл из строки откомпилировать. он получился больше по размерам чем, release, но мог работать... подробнее

Показать сообщение отдельно
rockmania
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
02.06.2011, 16:09  [ТС]     Работа над массивом с 10 элементами
Вот что сделала я, не доделала. А препод говорит, что надо все в отдельные функции.

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
 
int main()
{
    int A[]={5,-1,7,8,-6,-4,5,9,2,-3};
    int Kvo_chetn=0,
        Kvo_nechetn=0,
        Max=A[0],
        Min=A[0],
        Kvo_max=0,
        Kvo_min=0,
        N_1_max=0,
        N_1_min=0,
        N_p_max=0,
        N_p_min=0,
        Summa=0,
        Sr_arifm=0,
        S_polozh=0,
        Sekond_elem=0,
        Kvo_razn=0;
 
    for (int i=0;i<10;i++)
    {
        if(A[i] % 2==0) {Kvo_chetn++;} //Количество четных чисел в массиве
        else {Kvo_nechetn++;} //Количество нечетных чисел в массиве
 
        if(Max<A[i]) {Max=A[i];} //Максимальный элемент
        if(Min>A[i]) {Min=A[i];} //Минимальный элемент
 
        if(A[i]<0) {Kvo_min++;} //Количество минимальных элементов(все числа меньше 0, если имелось ввиду это)
        if(A[i]>0) {Kvo_max++;} //Количество максимальных элементов(все числа меньше 0, если имелось ввиду это)
    }
 
    int i;
    for (i=0;i<10;i++)
    {
        if(A[i]<A[0]) {N_1_max=i; break;} //Номер первого максимального элемента
    }
 
    for (i=0;i<10;i++)
    {
    if(A[i]<A[0]) N_p_max=i; //Номер последнего максимального элемента
    }
 
    for (i=0;i<10;i++)
    {
        if(A[i]>A[0]) {N_1_min=i; break;} //Номер первого минимального элемента
    }
 
    for (i=0;i<10;i++)
    {
    if(A[i]>A[0]) N_p_min=i; //Номер последнего минимального элемента
    }
 
    for (int i=0; i<10; i++) //Ищем минимальный и максимальный элемент
    {
        if (A[Min] > A[i]) Min = i;
        if (A[Max] < A[i]) Max = i;
    }
 
    //Меняем местами минимальный с первым
        int tmp1=A[Min];
        A[Min]=A[0];
        A[0]=tmp1;
 
    //Меняем места максимальный с последним
        int tmp=A[Max];
        A[Max]=A[9];
        A[9]=tmp;
    
   // Выводим массив уже с заменеными элементами
    for (int i=0; i<10; i++)
    cout<<A[i]<<" ";
    cout<<endl;
 
    for (int i=0;i<10;i++)
    {
        Sr_arifm=(Summa + A[i])/2;
    }
 
 
 
    cout<<"Kolichestvo chetnqh chisel:"<<Kvo_chetn<<endl;
    cout<<"Kolichestvo nechetnqh chisel:"<<Kvo_nechetn<<endl;
    cout<<"Maksimalnij element:"<<Max<<endl;
    cout<<"Minimalnij element:"<<Min<<endl;
    cout<<"Kolichestvo minimalnih elementov:"<<Kvo_min<<endl;
    cout<<"Kolichestvo maksimalnqh elementov:"<<Kvo_max<<endl;
    cout<<"Nomer pervogo max elementa:"<<N_1_max<<endl;
    cout<<"Nomer poslednego max elementa:"<<N_p_max<<endl;
    cout<<"Nomer pervogo min elementa:"<<N_1_min<<endl;
    cout<<"Nomer poslednego min elementa:"<<N_p_min<<endl;
    cout<<"Srednee arifmeticheskoe:"<<Sr_arifm<<endl;
 
 
    getch();
    return 0;
}
Добавлено через 4 часа 52 минуты
Ребят,кто-нибудь поможет?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru