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

Вычислить в зависимости от условия (switch) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно осуществить замену слова в строке? (например, дом на мир и обратно) http://www.cyberforum.ru/cpp-beginners/thread1302506.html
void dom(char*s){ while (*s) switch(*s) { case 'dom': *s++='mir'; break; case 'mir': *s++='dom'; break; default: s++; } } например, этот код работает лишь тогда, когда требуется заменить один на другой, но как поступить в этом случае?
C++ Упорядочить строки матрицы по убыванию сумм элементов строк "Дана матрица целых чисел N*M. Упорядочить строки матрицы по убыванию сумм элементов строк." В моей программе, строки упорядочиваются по возрастанию сумм элементов строк, исправьте пожалуйста. Заранее спасибо. #include <iostream.h> #include <conio.h> #include <iomanip.h> { http://www.cyberforum.ru/cpp-beginners/thread1302449.html
C++ Среднее арифметическое отрицательных нечетных элементов массива
Есть ввод динамического целочисленного массива. Но надо сделать функцию ввода и вывода. А также найти среднее арифметическое отрицательных нечетных элементов массива. Заранее спасибо! #include <iostream> #include <ctime> using namespace std; int main() { int* Arr; Arr = new int; // динамический массив
C++ Задание на указатель-смещение
Помогите пожалуйста с заданием. - Пользователь вводит элементы в целочисленный массив mas по к-мощью операции cin и записи «указатель-смещение». Вывести массив на экран с помощью cout. Определить сумму элементов массива и вывести ее на экран. - Вывести на экран все буквы и цифры таблицы ASCII. Ни как не могу разобратся с "указетелем-смещения";
C++ Подкиньте макрос для оформления кода с++ на ворд http://www.cyberforum.ru/cpp-beginners/thread1302445.html
желательно на 2007 ворд
 

Показать сообщение отдельно
lawr
360 / 254 / 122
Регистрация: 09.05.2014
Сообщений: 761
18.11.2014, 14:15     Вычислить в зависимости от условия (switch)
вот такое шо-то придумалось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <math.h>
void main(){
    int x, i;
    float y, z;
    std::cin>>x>>y>>z;
    if (x==0)
        x++;
    i=log10(x);
switch(i){
case 0: z=x*y-5; y=x-10+y;  
    break;
case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
    z=x*x+y*y-z;
    break;
default:
    z=(x-5)*y; y=(z+63)*x; z=y*x; 
}
std::cout<<"x="<<x<<"\ny="<<y<<"\nz="<<z;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru