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

Упростить код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кто может помогите. Дан файл, содержащий целые числа. Надо вычислить сумму всех чисел, расположеных до минимального значения в файле. http://www.cyberforum.ru/cpp-beginners/thread374862.html
Кто может помогите. Дан файл, содержащий целые числа. Надо вычислить сумму всех чисел, расположеных до минимального значения в файле. Очень надо.
C++ График в полярной системе координат Помогите пожалуйста) Составить программу, которая была бы способна считывать из файла данные для двух координат произвольного числа точек и строить по ним график на экране в графическом режиме в полярной системе координат. При этом точки должны быть одним цветом, алинии другим Заранее спасибо)) http://www.cyberforum.ru/cpp-beginners/thread374856.html
C++ Долбаный Visual Studio
У меня есть dll с одной функцией: memCpy32(). Проверял dll с помощью bumpbin, там эта функция действительно есть. Но почему когда я добавляю lib и h файл этой библиотеки линкер не создаёт exe с моей библиотекой, а выдаёт вот это: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _memCpy32@0 в функции _wmain D:\doc\dev\Visual Studio...
Двумерный массив, вывод номера строки и столбца минимального элемента C++
Помогите найти ошибку, программа не правильно выводит номер строки и номер столбца минимального элемента. #include <stdio.h> #include <conio.h> void main() { int i,n,k,s,j,min,mini,minj; float x; clrscr(); printf("введите n:\n");
C++ Площадь пятиугольника http://www.cyberforum.ru/cpp-beginners/thread374839.html
Как найти площадь пятиугольника, зная длины сторон и координаты вершин? Не могу найти формулу подходящую. Знаю формулу S = 0.5*P*r, где r - радиус вписанной окружности, а P - периметр. не могу найти r, если брать эту формулу....
C++ Помогите плиз с алгоритмом проги (переставить слова в строке) Задача: В заданном тексте поменять местами каждые два соседних слова. Но нужно сделать, не используя библиотеки string. Допустим есть строка char string = "В заданном тексте поменять местами каждые два соседних слова"; Должно получиться char new_string = "заданном В поменять тексте каждые местами соседних два слова"; Как переставить слова...? подробнее

Показать сообщение отдельно
anonimious
13 / 13 / 2
Регистрация: 17.10.2011
Сообщений: 54
30.10.2011, 15:53  [ТС]     Упростить код
Jupiter, тогда
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
#include <iostream>
#include <time.h>
#include <conio.h>
using namespace std;
int main(){
       srand(unsigned(time(NULL)));
           setlocale(LC_ALL,"rus");
           int size1, size2; char sw; bool f1=false;
           cout<<"Введите размер первого массива "; cin>>size1;
           cout<<"Введите размер второго массива "; cin>>size2;
           int *mas1=new int[size1]; int *mas2=new int[size2];
           int *mas3=new int[size1+size2];
           for(int i=0;i<size1;i++) mas1[i]=rand()%90+10;
           for(int i=0;i<size2;i++) mas2[i]=rand()%90+10; cout<<endl;
           //for(int i=0;i<size1;i++) cout<<mas1[i]<<' '; cout<<endl;
           //for(int i=0;i<size2;i++) cout<<mas2[i]<<' '; cout<<endl<<endl;
           cout<<"Что с ними нужно сделать?\n"<<endl;
           cout<<"a-вывести элементы обоих массивов\n";
           cout<<"b-вывести общие элементы обоих массивов\n";
           cout<<"c-вывести элементы первого массива, которые не входят во второй\n";
           cout<<"d-вывести элементы вторoго массива, которые не входят в первый\n";
           cout<<"e-вывести не общие элементы\n\n";
                sw=getch();
                switch(sw){
                        case 'a':{
                                for(int i=0;i<size1;i++) cout<<mas1[i]<<' '; cout<<endl;
                                for(int i=0;i<size2;i++) cout<<mas2[i]<<' '; cout<<endl; break;}
                        case 'b':{
                                for(int i=0;i<size1;i++)
                                        if(mas1[i]==mas2[i]) cout<<mas1[i]<<endl; f1=true; break;}
                        case 'c':{
                                for(int i=0;i<size1;i++)
                                        for(int j=0;j<size2;j++)
                                                if(mas1[i]!=mas2[j]) {cout<<mas1[i]<<' '; break;}
                                                cout<<endl; break;}
                        case 'd':{
                                for(int i=0;i<size2;i++)
                                        for(int j=0;j<size2;j++)
                                                if(mas2[i]!=mas1[j]) {cout<<mas2[i]<<' '; break;}
                                                cout<<endl; break;}
                        case 'e':{
                                for(int i=0;i<size1;i++)
                                        for(int j=0;j<size2;j++)
                                                if(mas1[i]!=mas2[j]) {mas3[i]=mas1[i]; break;}
                                for(int i=0;i<size2;i++)
                                        for(int j=0;j<size2;j++)
                                                if(mas2[i]!=mas1[j]) {mas3[i+size1]=mas2[i]; break;}
                                for(int i=0;i<(size1+size2);i++)
                                        for(int j=0;j<(size1+size2);j++)
                                                if(mas3[i]!=mas3[j]) {cout<<mas3[i]<<' '; break;}
                                cout<<endl; break;}
                        default : {cout<<"Неправильный выбор\n";}}
           delete []mas1; delete []mas2; delete []mas3;
           if(f1) cout<<"Общих элементов нет"<<endl; return 0;}
 
Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru