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

Возвести в квадрат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов находящиеся над главной диагональю http://www.cyberforum.ru/cpp-beginners/thread31164.html
Дана матрица A(4,3). Найти сумму элементов находящиеся над главной диагональю.
C++ матрица помогите мне, #include<iostream.h> #include<conio.h> #include<iomanip.h> void main(); { float a,smax; int m,n,imax,jmax,k; cout<<"row:"; cin>>m; http://www.cyberforum.ru/cpp-beginners/thread31163.html
C++ модель анализа пожарного датчика в помещении
Написать программу — модель анализа пожарного датчика в помещении, которая выводит сообщение «Пожароопасная ситуация», если температура в комнате превысила 60° С.
C++ иерархия типов, конструкторы копирования, виртуальные деструкторы, перегруженные функции вывода в поток и вывода из потока...
Ребята помогите!!! Срочна на завтра нужно... ппц))) Создать иерархию типов, описывающая - студента, отца студента, студента-отца семейства. Классы должны иметь конструкторы, включая конструкторы...
C++ быстрая сортировка! http://www.cyberforum.ru/cpp-beginners/thread31144.html
Вот программа написанная для сортировки методом пузырька, вот ссылка - http://www.filehoster.ru/files/cp3430".Ее надо подогнать под метод быстрой сортирвки, так чтобы выполнялись те же функции...
C++ МАССИВЫ! ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!! Вычислить z=0.7*1e3*exp(-sin(x))-2*pow(10,2.3)*sqrt(pow(sin(x/2),2)+pow(cos(x-3.14/2),2)) , где к=15, х изменяется от х1=0 до х2=45 с шагом h=(х2-х1)/к. Из положительных... подробнее

Показать сообщение отдельно
insolent
826 / 344 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
23.04.2009, 00:14
1)
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
#include "stdafx.h"
#include "iostream"
using namespace std;
#define _USE_MATH_DEFINES
#include "cmath"
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,".1251");
    double a[3];
    int i;
    cout << "Введите три действительных числа:" << endl;
    cin >> a[0] >> a[1] >> a[2];
    _flushall();
    for(i = 0;i < 3;i++)
        if (a[i] > 0)
            a[i] = pow(a[i],2);
        else
            a[i] = pow(a[i],4);
    cout << "Три числа после всех манипуляций:" << endl;
    for(i = 0;i < 3;i++)
        cout << a[i] << "  ";
    system("pause");
    return 0;
}
Добавлено через 6 минут 20 секунд
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include "iostream"
using namespace std;
 
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,".1251");
    int i,n,
        k = 0;
    cout << "Сколько дано натуральных чисел?" << endl;
    cin >> n;
    _flushall();
    for(i = 1;i <= n;i++)
        k += i;
    cout << "Сумма " << n << " натуральных чисел равняется " << k << endl;
    system("pause");
    return 0;
}
Добавлено через 2 минуты 9 секунд

Добавлено через 30 минут 24 секунды
Если я не ошибаюсь, то в прямоугольной матрице нету главной и побочной диагоналей, они есть только квадратный( кажется ещё в ленточной). Может и есть, но я сто-то не встречал.
Так и быть проведем диагональ в прямоугольнике... Вот код для 3) задачи - тут делается ручками, а не алгоритмом - потому что я его не знаю для прямоугольной матрицы.
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
#include "stdafx.h"
#include "iostream"
using namespace std;
#include <ctime>
#define n 4
#define k 3
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,".1251");
    double a[n][k],p;
    int i,j;
    srand(time(0));
    for(i = 0; i < n;i++){
        for(j = 0;j < k;j++){
            a[i][j] = rand()%401-200;
            cout << a[i][j] << "  ";
        }
        cout << endl;
    }
    p = a[1][1]*a[2][2]*a[3][2]*a[4][3];
    cout << "Произведение элементов главной диагонали равно: " << p << endl;
    system("pause");
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru