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

Одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы произвольного размера. http://www.cyberforum.ru/cpp-beginners/thread67683.html
Помогите пожалуйста написать программу, которая будет работать с матрицами произвольного размера. необходимо определить для матриц операции сложения и умножения. Препод подсказал мне вот это: const int N=5; Typedef struct {double A; . . } Matrix P; P.A
C++ Массивы,матрицы,сортировка. помогите пожалуста очень срочно надо скоро сессия а я не че не зделал а времени чтоб разобраться не хватает. 1.найти сумму чисел в массиве 2.отсортировать массив по убыванию 3.найти определитель матрицы 3*3 по определению определителя http://www.cyberforum.ru/cpp-beginners/thread67677.html
Отображение русских шрифтов C++
После того как я успешно разобрался с процессом компиляции, у меня тут появилась еще одна загвоздка, она связанна с отображением русских шрифтов... Как это выглядит - вот программа: // Программа №2 - Использование переменной #include <iostream> using namespace std; int main() { int x; //объявляется переменная х
C++ Как работать с типом enum?
Подскажите по типу enum, как с ним работать. Что означает к примеру: enum {privet, poka, molodes}; и enum TSova {csNormal, csTroubleSolved, csTrouble) 2) Какое отношение, вот это всё имеет также к классам?
C++ Игра в слова-города на С++ http://www.cyberforum.ru/cpp-beginners/thread67632.html
Здравствуйте, я студент, и не разбираюсь в Си, помогите пожалуйста, кто может написать программу -- Игру в Слова-Города, где каждое последующее слово начинается с последней буквы предыдущего. Обязательно использование классов.
C++ Циклы: вычислить бесконечную сумму с заданной точностью Вычислить бесконечную сумму с заданной точностью е(е>0).Считать что требуемая достигнута, несколько первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем е, это и все последующие слагаемые можно уже не учитывать. <a target="_blank" href="http://www.***********"><img src="http://i037.***********/0911/ed/d8cfb88380b1.jpg" ></a> подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.11.2009, 00:15     Одномерный массив
Немного изменил код John Connor. Добавил динаммический массив и превратил массив таким образом, чтобы сначала размещались все элементы, которые имеют парные индексы, а затем с непарными индексами.
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
#include<iostream>
//#define b 10 //Г°Г*ГўГ*Г® êîëè÷åñòâó ýëåìåГ*òîâ Гў Г¬Г*Г±Г±ГЁГўГҐ
using namespace std;
int main()
{
        int i,*num,sum=0,min, b, a, t=0;
        cout<<"Vvedite razmernost massiva b=";
        scanf("%d", &b);
        num=new int[b];
        cout<<"Vvedite elementi massiva:\n";
        for(i=0;i<b;i++)
        {
            cout<<"["<<i<<"]= ";
            cin>>num[i];//ââîäèì ýëèìåГ*ГІГ» Г¬Г*Г±Г±ГЁГўГ*,ГґГіГ*êöèè ГЈГҐГ*åðèðóþùèå
                                    //ñëó÷Г*Г©Г*ûå ïîëîæèòåëüГ*ûå ГЁ îòðåöГ*òåëüГ*ûå 
                                    //Г·ГЁГ±Г«Г* Г¬Г*ГҐ Г*ГҐ èçâåñòГ*Г» ïîýòîìó èñïîëüçóþ ââîä ýëåìåГ*òîâ Г± ГЄГ«Г*ГўГЁГ*òóðû
        }
        min=abs(num[0]);        
        cout<<"Pervona4alnii massiv:";
        for(i=0;i<b;i++)
        {
                cout<<num[i]<<' ';//âûâîä ïåðâîГ*Г*Г·Г*ëüГ*îãî Г¬Г*Г±Г±ГЁГўГ*
                if(min>abs(num[i]))min=abs(num[i]);     //Г*Г*õîæäåГ*ГЁГҐ ìèГ*ГЁГ¬Г*ëüГ*îãî ГЇГ® ìîäóëþ ýëåìåГ*ГІГ*
                while(t==0&&num[i]==0) //Г*Г*õîæäåГ*ГЁГҐ ñóììû ìîäóëåé ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*, 
                {                                  //êîòîðûå Г°Г*çìåùåГ*Г» ïîñëå ïåðâîãî ýëåìåГ*ГІГ* ðîâГ*îãî Г*óëþ
                                for(int j=i;j<b;j++)sum+=abs(num[j]);
                                t++;
                }
        }
        cout<<'\n'<<"el-ti s parnimi indaxmi:";
        for(i=0;i<b;i+=2)cout<<num[i]<<' ';//âûâîä ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ* Г± ГЇГ*Г°Г*ûìè ГЁГ*Г¤Г*ГЄГ±Г*ìè
        cout<<'\n'<<"el-ti s ne parnimi indaxmi:";
        for(i=1;i<b;i+=2)cout<<num[i]<<' ';//âûâîä ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ* Г± Г*ГҐГЇГ*Г°Г*ûìè ГЁГ*Г¤Г*ГЄГ±Г*ìè
        cout<<'\n'<<"min:"<<min<<'\n'<<"sum:"<<sum<<'\n';
        if(b%2!=0)
            a=b-1;
        else
            a=b-2;
        for(i=1;i<a;i+=2, a-=2)
        {
            t=num[i];
            num[i]=num[a];
            num[a]=t;
        }
        cout<<"Poluchenny massiv:";
         for(i=0;i<b;i++)
            cout<<num[i]<<" ";
        cout<<endl;
        return 0;
        
}
 
Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru