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

Защита от дурака - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Pascal to c++ http://www.cyberforum.ru/cpp-beginners/thread789715.html
Вот такой имеется код: procedure TForm2.ChangeGridFont; var i: Integer; Col: Integer; Row: Integer; CellCtrl: TStyledControl; begin for Col := 0 to StringGrid1.ColumnCount - 1 do
C++ Дан одномерный массив А, состоящий из N элементов Помогите пожалуйста написать 2 алгоритма на си++. Первый: Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все положительные элементы, а в конец массива - все отрицательные. Второй: Вычислить S = 1 + 2/2 + (2 4)/(2+4) + ... +(2 4 6 ...(2 N))/(2+4+6+..+(2 N)) для заданного N. Заранее благодарю отличных программистов. http://www.cyberforum.ru/cpp-beginners/thread789712.html
Не работает операция switch-case C++
Программа должна переводить число от 0 до 255 в двоичную систему, побитово декодировать информацию об объекте и выводить её на экран. (например, для числа 123 должно быть: 1111011 Female Senior Long Business yes ) #include "stdafx.h"
C++ Перенести записи с двух массивов в третий
Помогите пожалйста))) Очень нужно) Можна идею подсказать как сделать задание, а то я не совсем понимаю как его делать. Задание: Заданы два массива записей, каждый из которых содержит фамилии и адреса сотрудников. Составленная программа должна перенести (в любом порядке) записи с двух массивов в третий, причем с двух одинаковых записей переносится только одна.
C++ Получить новую матрицу путем сложения http://www.cyberforum.ru/cpp-beginners/thread789687.html
Кто может уделить немного времени знающий язык С++ и помочь сделать данную программу плиз... с операторами ввода/вывода( printf("..");/scanf("...");) плиз, буд оч. благодарен программистам которые помогут. задание: Получить новую матрицу путем сложения всех элементов данной матрицы с ее наименьшим по модулю элементом. Добавлено через 20 минут нуждаюсь в помощи от программиста С++...
C++ Вывод ошибки для дробного и отрицательного числа Пишу код для программы вычисления факториала числа. Как его изменить так, чтобы при вводе дробного и отрицательного числа выводилась ошибка? Заранее спасибо #pragma once #include "stdafx.h" #include "fact.h" #include <stdio.h> long double fact(int N) подробнее

Показать сообщение отдельно
daslex
1084 / 494 / 101
Регистрация: 02.08.2011
Сообщений: 2,408
19.02.2013, 21:05     Защита от дурака
Скорее всего лазейки найдутся, но как вариант.
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
#include <iostream>
#include <string>
#include <ctype.h>
#include <sstream>
 
using namespace std;
 
double string_to_double( const std::string& s )
 {
   std::istringstream i(s);
   double x;
   if (!(i >> x))
     return 0;
   return x;
 } 
 
 
double Foo(string &s)
{ 
    string temp=""; 
    int count=0;    
    
        
    for (int i=0;i<s.size();i++) 
    {
        if ( (i>0)&&(s[i]=='.')&&(!count)) count=i-1;
        if ((s[i]>='0')&&(s[i]<='9')) temp.push_back(s[i]);     
    }   
 
    if (count) temp.insert(count,1,'.');
    if (s[0]=='-') temp.insert(0,1,'-');
    
 
    if (s.size()!=temp.size())  return 1;
    else return 0;
 
}
 
 
void input(double &x,char Name)
{
    string ch="";
   double correct=10;
    while (correct)
   {
    cout<<"Введи "<<Name<<"   ";
     cin>>ch;
     correct=Foo(ch);
     if (correct) cout<<"Некорректный ввод\n\n";
     else x=string_to_double(ch);
   }
}
    
 
int main(void)
{   
   
   double A=0,Z=0,U=0;
   
   input(A,'A'); //Предлагаешь ввести A
   input(Z,'Z'); //Предлагаешь ввести Z
   input(U,'U'); //Предлагаешь ввести U
   
  
 
   cout<<"\n";
   cout<<"A = "<<A<<"\n";
   cout<<"U = "<<U<<"\n";
   cout<<"Z = "<<Z<<"\n";
   cout<<"Сумма = "<<A+U+Z<<"\n\n"; //Подставляй своё выражение (здесь сумма)
   cout<<(A*Z*Z)+(((A/2)*(Z*Z))/13.61)-(A*Z)   <<"\n";//Вот твоё
   
 
system("PAUSE");
return 0;
}
 
Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru