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

нужна решение задач в с++ - C++

Восстановить пароль Регистрация
 
asdasd
Сообщений: n/a
11.01.2013, 07:58     нужна решение задач в с++ #1
1) Решить задачу. Функция у=2х, если х>0, и у=х+10 в других случиях.
2) Решить задачу. Дан одномерный массив А(К). Определить сумму элементов индексы, которых кратны двум.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2013, 07:58     нужна решение задач в с++
Посмотрите здесь:

Решение задач С++ C++
C++ решение задач С++
Решение задач С++ C++
Решение задач C++
C++ Решение задач с Си++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rifle
 Аватар для Rifle
25 / 25 / 5
Регистрация: 15.11.2012
Сообщений: 93
Завершенные тесты: 4
11.01.2013, 09:38     нужна решение задач в с++ #2
Ну, вот, например:
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
// Main.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
 
double calc(double x);
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    //первое
    int y = calc(20);
    cout << "x>0, 2x = " << y << endl;
    int y2 = calc(-12);
    cout << "x<0, x+10 = " << y2 << endl;
    
    //второе
    int ar[4] = {4, 3, 2, 6};
    float sum = 0;
    for (int i=0; i<4; i++)
        {
        if (ar[i]%2 == 0)
            sum += ar[i];
        }
    cout << sum << endl;
    _getch();
    return 0;
}
 
double calc(double x)
    {
    if (x>0)
        return 2*x;
    else 
        return x+10;
    }
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 09:47     нужна решение задач в с++ #3
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    float x = 0;
    std::cin >> x;
    
    float y = 0;
    if (x > 0) 
          std::cout << (y = 2 * x) << std::endl;
    else
        std::cout << (y = x + 10) << std::endl;
    
    system("pause");
    return 0;
}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(0));
    const int size = 20;
    int array[size];
    
    int sum = 0;
    std::cout << "Array: " << std::endl;
    for (int i = 0; i < size; i++) {
        std::cout << (array[i] = rand() % 10) << " ";
        sum += !(i % 2) ? array[i] : 0;
    }
    std::cout << "\nSum: " << sum << std::endl;
    
    system("pause");
    return 0;
}
Добавлено через 48 секунд
Цитата Сообщение от Rifle Посмотреть сообщение
if (ar[i]%2 == 0)
Цитата Сообщение от asdasd Посмотреть сообщение
Определить сумму элементов индексы, которых кратны двум
чуток невнимательно вы
Rifle
 Аватар для Rifle
25 / 25 / 5
Регистрация: 15.11.2012
Сообщений: 93
Завершенные тесты: 4
11.01.2013, 09:50     нужна решение задач в с++ #4
Точно, есть такое).
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 09:50     нужна решение задач в с++ #5
Цитата Сообщение от Rifle Посмотреть сообщение
C++
1
2
int ar[4] = {4, 3, 2, 6};
* * float sum = 0;
к чему сумма вещественная, если массив у вас целочисленный?
Rifle
 Аватар для Rifle
25 / 25 / 5
Регистрация: 15.11.2012
Сообщений: 93
Завершенные тесты: 4
11.01.2013, 09:54     нужна решение задач в с++ #6
Если числа большие будут, сумма в инт не уместится. На всяк случай)
Ev[G]eN
11.01.2013, 09:56     нужна решение задач в с++
  #7

Не по теме:

Цитата Сообщение от Rifle Посмотреть сообщение
На всяк случай)
ну тогда да

Yandex
Объявления
11.01.2013, 09:56     нужна решение задач в с++
Ответ Создать тему
Опции темы

Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru