Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
3 / 3 / 0
Регистрация: 17.10.2011
Сообщений: 131
1

пожалуйста помогите с решениями задач си++

17.10.2011, 09:50. Показов 2172. Ответов 5
Метки нет (Все метки)

5.2009
Пусть элементами прямоугольного равнобедренного треугольника являются:
Катет a, гипотенуза b, высота опущенная из вершины прямого угла на гипотенузу h, площадь S. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.

6.2009
Составить программу для проверки утверждения «Результатами вычислений по формуле x2+x+41, при 0<x<40 являются простые числа». Все результаты вывести на экран

8.2009
Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности

9.2009
Дана последовательность целых чисел a1, a2, a3,…,an. Указать пары чисел ai, aj, таких, что ai+aj=m

3.2005
Дана матрица A(3,5). Вывести на печать все отрицательные элементы этой матрицы. Найти их сумму
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2011, 09:50
Ответы с готовыми решениями:

Где можно скачать книги с примерами решениями задач задач по программированию
подскажите где можно скачать книги с примерами решениями задач задач по программированию (что бы...

решениями задач , стереометрия
1 задача : SABCD - четырех угольная пирамида. Точка Т лежит на ребре SB , точки P и E - середины...

Сборник задач с решениями на haskell
Существует ли какой нибудь сборник задач с решениями на языке haskell. Мне не сколько задачи...

Помогите решить несколько задач!!!Пожалуйста
Помогите решить несколько задач!!!Пожалуйста!! срочно нужно!! через cin , cout №17 For13°. Дано...

5
Кошковед
520 / 508 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
17.10.2011, 10:23 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
#include <iostream>
 
int main()
{
    int matrix[ 3 ][ 5 ];
    for ( int i = 0; i < 3; i ++ )
    {
        for ( int j = 0; j < 5; j ++ )
        {
            std::cin >> matrix[i][j];
        }
    }
    
    for ( int i = 0; i < 3; i ++ )
    {
        for ( int j = 0; j < 5; j ++ )
        {
            if ( matrix[i][j] < 0 ) { std::cout << matrix[i][j] << "\t"; }
        }
    }
    
    system("pause");
    return 0;    
}
1
3 / 3 / 0
Регистрация: 17.10.2011
Сообщений: 131
17.10.2011, 12:07  [ТС] 3
Цитата Сообщение от co6ak Посмотреть сообщение
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
#include <iostream>
 
int main()
{
    int matrix[ 3 ][ 5 ];
    for ( int i = 0; i < 3; i ++ )
    {
        for ( int j = 0; j < 5; j ++ )
        {
            std::cin >> matrix[i][j];
        }
    }
    
    for ( int i = 0; i < 3; i ++ )
    {
        for ( int j = 0; j < 5; j ++ )
        {
            if ( matrix[i][j] < 0 ) { std::cout << matrix[i][j] << "\t"; }
        }
    }
    
    system("pause");
    return 0;    
}

отрицательные элементы выводит. нужно найти их произведение
0
56 / 56 / 16
Регистрация: 01.08.2011
Сообщений: 141
17.10.2011, 13:34 4
Цитата Сообщение от osipov93 Посмотреть сообщение
9.2009
Дана последовательность целых чисел a1, a2, a3,…,an. Указать пары чисел ai, aj, таких, что ai+aj=m
Вот:
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
#include<iostream>
#include<time.h>
using namespace std;
#define N 10
 
int main()
{
    setlocale(LC_ALL,"");
    srand((size_t)time(NULL));
 
    int m,a[N];
 
    for(int i=0; i<N; i++)
        a[i]=rand()%10;
 
    for(int i=0; i<N; i++)
        cout<<a[i]<<" ";
 
    cout<<endl<<"Введите число m: ";
    cin>>m;
 
    for(int i=0; i<N; i++)
        for(int j=i; j<N; j++)
            if( a[i]+a[j]==m && i!=j)
                cout<<"i= "<<i<<"j= "<<j<<endl;
    
 
 
    system("pause");
}

Не по теме:

Но также можно последний цикл заменить на:

C++
1
2
3
4
for(int i=0; i<N; i++)
        for(int j=0; j<N; j++)
            if( a[i]+a[j]==m && i!=j)
                cout<<"i= "<<i<<"j= "<<j<<endl;
тогда он будет выводить индексы элементов сумма которых равна m по два раза (сперва ai aj а потом
i и j поменяет местами



Добавлено через 33 минуты
Цитата Сообщение от osipov93 Посмотреть сообщение
Составить программу для проверки утверждения «Результатами вычислений по формуле x2+x+41, при 0<x<40 являются простые числа». Все результаты вывести на экран
Вот:
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
#include<iostream>
#include<math.h>
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL,"");
 
    int y;
    
    bool f;
    for(int x=1 ; x<40; x++)
    {
        y=2*x+x+41;
        
        f=true;
        for(int i=2; i <=(int)sqrt((double)y) && f==true; i++)
            if( y %i==0)
                f=false;
 
        if(f==true)
            cout<<"При х равным "<<x<<"    y("<<y<<") простое число"<<endl;
        else
            cout<<"При х равным "<<x<<"    y("<<y<<") не является простым числом"<<endl;
    }
}
Добавлено через 23 минуты
Цитата Сообщение от osipov93 Посмотреть сообщение
Дана матрица A(3,5). Вывести на печать все отрицательные элементы этой матрицы. Найти их сумму
Цитата Сообщение от osipov93 Посмотреть сообщение
отрицательные элементы выводит. нужно найти их произведение
Так сумму или произведение?
0
3 / 3 / 0
Регистрация: 17.10.2011
Сообщений: 131
17.10.2011, 20:14  [ТС] 5
Цитата Сообщение от Ree.exe Посмотреть сообщение
Вот:
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
#include<iostream>
#include<time.h>
using namespace std;
#define N 10
 
int main()
{
    setlocale(LC_ALL,"");
    srand((size_t)time(NULL));
 
    int m,a[N];
 
    for(int i=0; i<N; i++)
        a[i]=rand()%10;
 
    for(int i=0; i<N; i++)
        cout<<a[i]<<" ";
 
    cout<<endl<<"Введите число m: ";
    cin>>m;
 
    for(int i=0; i<N; i++)
        for(int j=i; j<N; j++)
            if( a[i]+a[j]==m && i!=j)
                cout<<"i= "<<i<<"j= "<<j<<endl;
    
 
 
    system("pause");
}

Не по теме:

Но также можно последний цикл заменить на:

C++
1
2
3
4
for(int i=0; i<N; i++)
        for(int j=0; j<N; j++)
            if( a[i]+a[j]==m && i!=j)
                cout<<"i= "<<i<<"j= "<<j<<endl;
тогда он будет выводить индексы элементов сумма которых равна m по два раза (сперва ai aj а потом
i и j поменяет местами



Добавлено через 33 минуты


Вот:
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
#include<iostream>
#include<math.h>
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL,"");
 
    int y;
    
    bool f;
    for(int x=1 ; x<40; x++)
    {
        y=2*x+x+41;
        
        f=true;
        for(int i=2; i <=(int)sqrt((double)y) && f==true; i++)
            if( y %i==0)
                f=false;
 
        if(f==true)
            cout<<"При х равным "<<x<<"    y("<<y<<") простое число"<<endl;
        else
            cout<<"При х равным "<<x<<"    y("<<y<<") не является простым числом"<<endl;
    }
}
Добавлено через 23 минуты



Так сумму или произведение?
отрицательные элементы чтоб он складывал
0
3 / 3 / 0
Регистрация: 17.10.2011
Сообщений: 131
24.10.2011, 12:23  [ТС] 6
нужно решить 8.2009
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2011, 12:23

Помогите, пожалуйста, решить 8 задач в Maple
Доброго времени суток! Помогите, пожалуйста, решить 8 задач в Maple, Mathematica или Maxima. Очень...

Посоветуйте какой-нибудь сборник задач, желательно с решениями
Недавно начал изучать Pascal, всю теорию прочитал, теперь нужно практиковаться, посоветуйте...

У кого есть коллекции задач по C# с решениями или ресурс, где это можно взять
Наверняка у посетителей данного форума завалялись коллекции разнообразных (сложных, не очень) задач...

Киньте пожалуйста задачки с решениями, касающиеся темы классов и конструкторов
Киньте пожалуйста задачки с решениями, касающиеся темы классов и конструкторов........:)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru