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

из четырех строк образует две строки по правилу c++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Русский язык при переносе проекта Sublime Text http://www.cyberforum.ru/cpp-beginners/thread963957.html
Добрый день. Недавно открыл для себя Sublime Text. Обнаружил, что при открытии русского файла выдаются кракозябры - полазил по хабру, поменял в одной строчке Western на Кириллицу(слово вестерн на слово кириллица). Это так, вдруг важно. Теперь есть проблема - всё, что было сохранено в среде - в моём случае в wxDev-C++ прекрасно открывается в Sublime Text, но в обратном порядке - кракозябры....
C++ Блок-схема алгоритма #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { int a,x,c,f; cin >>a; cin >>x; cin >>c; http://www.cyberforum.ru/cpp-beginners/thread963951.html
C++ Найдите количество чисел Z, удовлетворяющих неравенству A ≤ Z ≤ B, таких, что в записи двоичного разложения Z используется ровно K единиц
Цель работы Изучение синтаксиса описания классов и процесса порождения объектов. Задание Найдите количество чисел Z, удовлетворяющих неравенству A ≤ Z ≤ B, таких, что в записи двоичного разложения Z используется ровно K единиц. (0 ≤ A ≤ B ≤ 109, 0 ≤ K ≤ 30) Например, если A=10; B=20; K=2, то таких чисел 5 (это числа 10=10102; 12=11002; 17=100012; 18=100102; 20=101002). Помните, что...
Класс для работы с файлами C++
День добрый. Столкнулся со следующей проблемой. Задание: создать класс, инкапсулирующий работу с файлами через стандартную библиотеку С(fopen,fclose и т.д.). Реализовать методы открытия, закрытия, записи для double,int, записи в текстовом и двоичном виде. Собственно, написал следующий код и при попытки открыть файл с помощью Fopen()консолька закрывается такая же проблема с методом fread()...
C++ Почему-то не находятся файлы по маске http://www.cyberforum.ru/cpp-beginners/thread963944.html
Вообщем такая функция: WCHAR wcBuff = L"D:\\Test\\"; WCHAR wcMask = L"*.txt"; HANDLE hFile; WIN32_FIND_DATA wfFileData; wfFileData.dwFileAttributes = GetFileAttributes(wcBuff); if (wfFileData.dwFileAttributes != INVALID_FILE_ATTRIBUTES) { wcscat_s(wcBuff, wcMask); hFile = FindFirstFile(wcBuff, &wfFileData);
C++ Удалить k элементов массива, начиная с L Массив int*mas Нужно удалить k элементов, начиная с L подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6176 / 2905 / 284
Регистрация: 04.12.2011
Сообщений: 7,730
Записей в блоге: 3
06.10.2013, 02:37     из четырех строк образует две строки по правилу c++
Жанерке, нема за що, як кажуть у нас)
Вот в этом фрагментике, для единообразия (из предположения, что цепочки a, b вставляются с их начала и последовательно) лучше бы как и в случе с Y:
C++
1
2
3
4
5
cout<<"\n new x = \n";
int cnt_a = 0;
 for (int i=0;i<n;i++){
 if (i>x_marg_min && i<x_marg_max)  x[i]=a[cnt_a++];//8 элементов a1...a8
cout<<x[i]<<" ";}


Добавлено через 6 часов 0 минут
Жанерке, так лучше:
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
#include <iostream>
#include <windows.h>
using namespace std;
void 
mu_to_ta_ta_ta(
char *x, char *a, int n, int x_marg_min, int x_marg_max
)
{
int cnt_a = 0;
 for (int i=0;i<n;i++){
 if (i>x_marg_min && i<x_marg_max)    x[i]=a[cnt_a++];
}
}
 
int main(int argc, char* argv[]){ 
SetConsoleCP (1251); SetConsoleOutputCP (1251);
const int n = 20;//3 - для прогона, напишите 20 и будет 20 элементов)
    char a[n], b[n] ,x[n] ,y[n] ;
    
int x_marg_min=-1;  
int x_marg_max=8;
int y_marg_min=4;
int y_marg_max=11;
 
cout<< "a = (" << n <<" simbol)\n" ;
for (int i=0;i<n;i++)
cin >>a[i];
cout<<"\nb = (" << n <<" simbol)\n" ;
for (int i=0;i<n;i++)
cin >>b[i];
cout<<"\nx = (" << n <<" simbol)\n" ;
for (int i=0;i<n;i++)
cin >>x[i];
cout<<"\ny = (" << n <<" simbol)\n" ;
for (int i=0;i<n;i++)
cin >>y[i];
 
mu_to_ta_ta_ta(x, a, n, x_marg_min, x_marg_max);
cout << "\nnew x[]" << endl;
for (int i=0;i<n;i++) cout << "x["<< i << "]= " << x[i] << endl; 
mu_to_ta_ta_ta(y, b, n, y_marg_min, y_marg_max);
cout << "\nnew y[]" << endl;
for (int i=0;i<n;i++) cout << "y["<< i << "]= " << y[i] << endl; 
        cout << endl;
system("pause");   
return 0;
}
 
Текущее время: 06:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru