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

Коменты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчёт количества чисел в строке http://www.cyberforum.ru/cpp-beginners/thread773848.html
Подсчитать количество чисел в первой строке из текстового файла: код написала, всё хорошо считывается из текстового файла и выводится на экран, но увы с подсчётом чисел пока не получается реализовать алгоритм:( В текстовом файле находятся например: 1-я строка : 0,1 0,2 0,3 0,4 2-я строка: 0,5 0,6 0,7 0,8 0,9 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv){ FILE...
C++ code::blocks не находит .h файл Написал в code::blocks пример из книги Х.Дэйтел "как программировать на C++" при компиляции выдает: Fatal error: time1.h: No such file or dirrectory очевидно, что компилятор не знает пути к .h файлу. Где его прописать или что сделать чтобы программа скомпилировалась? Имеется вот что (все файлы в одном каталоге): // TIME1.H http://www.cyberforum.ru/cpp-beginners/thread773840.html
C++ Программа, которая выводит на карте адресс человека
Добрый день. Программированием занимаюсь недавно, всего 2 недели. И уже куча вопросов.) Ознакомился с операторами, но не знаю какой бы (какие бы) оператор отвечал за то, что бы в программе при вводе адреса человека, выводилось окно с картой и меткой той улицы. с помощью каких операторов это можно сделать? спасибо.
C++ Разработать программу, которая выводит время суток прописью
Помогите сделать прогу :-( Разработать три программы. Первая принимает от пользователя значение времени суток – строку вида ЦЦ.ЦЦ.ЦЦ,Ц или ЦЦ.ЦЦ.ЦЦ,ЦЦ, где Ц – это любая цифра из диапазона , и выводит на экран значение часов минут, секунд и их долей прописью (например, ввод «12.01.20,15» приводит к выводу «двенадцать часов одна минута двадцать и пятнадцать сотых секунды»). Программа должна...
C++ Посчитать сумму элементов, расположенных на побочной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread773787.html
дан массив n*m, элементы которого целые числа, посчитать сумму элементов расположенных на побочной диагонали
C++ Составить алгоритм и написать программу вычисления следующих сумм и сравнить результат с ln((1+x)/(x-1)) при >1; подробнее

Показать сообщение отдельно
ugodaj
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 42
28.01.2013, 21:01     Коменты
Может кто написать коменты на каждую строку?
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#include <iostream>
#include <vector>           
using namespace std;
 
void printy (int a[],int b)     
{
for (int i=0; i<b+1; i++)
{
cout << a[i] << ' ';
}
cout << endl;
}
 
int* pushy_last (int a[], int b, int c)     
{
int* ab=new int[c];
for(int i=0; i<c; i++)
{
ab[i]=a[i];
}
ab[c]=b;
printy(ab, c);
return ab;
}
 
int* pushy_first (int a[], int b, int c)        
{
int* ab = new int[c];
for (int i=0; i<c; i++)
{
ab[c-i]=a[c-1-i];
}
ab[0]=b;
printy(ab, c);
return ab;
}
 
int* pushy_anywhere (int a[], int b, int c, int d)      
{
int* ab = new int[c];
for (int i=c; i>d; i--)
{
ab[i]=a[i-1];
}
ab[d]=b;
for (int i=0; i<d; i++)
{
ab[i]=a[i];
}
printy(ab, c);
return ab;
}
 
int* pushy_delete (int a[], int c, int d)       
{
int* ab = new int[c-1];
for (int i=d; i<c; i++)
{
ab[i]=a[i+1];
}
for (int i=0; i<d; i++)
{
ab[i]=a[i];
}
printy(ab, c-1);
return ab;
}
 
 
int main()          
{
 
//1 varianta sakums
    std::vector<int>::iterator k;
    int a[50]; //51 elementu massivs.
    int n=4; //kur massоvв ievietot skaitli.
    a[0]=1;
    a[1]=1;
    a[2]=1;
    a[3]=1;
    vector<int> v(a,a+4);
 
    for (unsigned i=0; i<v.size(); i++) cout << a[i] << " ";
    cout << endl;
 
    v.push_back(2); //pievieno 2 vektora beigвs.
    a[4]=v.back(); //pievieno 2 masоva beigвs.
    for (unsigned i=0; i<v.size(); i++) cout  << a[i]<< " ";
    cout << endl;
 
    k=v.begin();
    k=v.insert(k,3); //pievieno 3 vektora sвkumв.
    for (int i=v.size()-1; i>-1; i--)
    {    a[i]=v[i];    } //pievieno 3 masоva sвkumв.
    for (unsigned i=0; i<v.size(); i++) cout << a[i]<< " " ;
    cout << endl;
    k=v.begin();
    k=v.insert(k+n-1,4); //pievieno skaitli 4 vektora n-1-tajв pozоcijв.
    for (int i=v.size()-1; i>n-2; i--) //pievieno skaitli 4 masоva n-tajв pozоcijв.
    {    a[i]=v[i];    }
    for (unsigned i=0; i<v.size(); i++) cout  << a[i]<< " ";
    cout << endl;
    k=v.begin();
    k=v.erase(k+n-1); //izdzзр n-1-to elementu vectorв
    for (int i=v.size()-1; i>n-2; i--) //' izdzзр' skaitli 4 masоva n-1-tajв pozоcijв.
    {    a[i]=v[i];    }
    for (unsigned i=0; i<v.size(); i++) cout  << a[i]<< " ";
//1 varianta beigas
 
cout << endl << "--------------" << endl;
 
int* aa = new int[3];
aa[0]=1;
aa[1]=1;
aa[2]=1;
aa[3]=1;
printy (aa,3); // uz ekrвna izvada masоva aa 0..3 elementus
aa = pushy_last(aa, 2, 4); // pievieno masоvam aa skaitli 2 masоva beigвs palielinot masоva izmзru par vienu elementu (izprintз)
aa = pushy_first(aa,3, 5); // pievieno masоvam aa skaitli 3 masоva sвkumв palielinot masоva izmзru par vienu elementu (izprintз)
aa = pushy_anywhere(aa, 4, 6, 3); // pievieno masоvam aa skaitli 4 masоva 3 pozоcijв palielinot masоva izmзru par vienu elementu (izprintз)
aa = pushy_delete(aa, 6, 3); // izdzзр masоva 3 pozоciju samazinot masоvu par 1 elementu (izprintз)
 
 
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru