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

Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до ближайшего целого; затем — число х без дробных цифр. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Комментрирование кода программы http://www.cyberforum.ru/cpp-beginners/thread571769.html
не могли бы вы объяснить каждую строчку программы #include <iostream> using namespace std; int main() { char str; int count = 1;
C++ Что значит это условие Вот собственно код: if ( ( words = (char**)realloc(words, sizeof(char*) * (cnt + 1)) ) == NULL ) http://www.cyberforum.ru/cpp-beginners/thread571758.html
Оператор =. Не могу найти объяснение ситуации C++
вот этот код работает безошибочно и выдаёт всегда верные результаты qDebug() << "oX = " << pixelToRealX(zoomRect.x() + ( zoomRect.width() < 0 ) * zoomRect.width()); qDebug() << "oX = " << pixelToRealX(zoomRect.x() + ( zoomRect.width() > 0 ) * zoomRect.width()); GLfloat cnt = pixelToRealX(zoomRect.x() + ( zoomRect.width() > 0 ) * zoomRect.width()); ...
подробно объяснить каждое действие программы C++
#include "stdafx.h" #include <iostream> #include <string> using namespace std; int main() { fstream f; f.open("text.txt", ios::in); if (!f.is_open())
C++ Проверить является ли слово палиндромом http://www.cyberforum.ru/cpp-beginners/thread571731.html
Символьная строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно палиндромом). есть наброски кода: void main() { int i,j=0; string s,s2; cout<<"vvedite slovo\n"; getline(cin,s); for (i=s.length()-1;i>=0;i--) s2=s;
C++ Матрицы. Удаление строк. Помогите решить задачку Описать процедуру RemoveRows(A, M, N, K1, K2), удаляющую из вещественной матрицы A размера M × N строки с номерами от K1 до K2 включительно (предполагается, что 1 < K1 ≤ K2). Если K1 > M, то матрица не изменяется; если K2 > M, то удаляются строки матрицы с номерами от K1 до M. Двумерный массив A и числа M, N являются входными и выходными параметрами. Используя процедуру... подробнее

Показать сообщение отдельно
MerlinLegend
1 / 1 / 0
Регистрация: 11.04.2011
Сообщений: 109
14.05.2012, 23:22  [ТС]     Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до ближайшего целого; затем — число х без дробных цифр.
Вы можете на паскале написать эту программу ?

В данной действительной квадратной матрице порядка п найти наибольший по модулю элемент. Получить квадратную матрицу порядка п— 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
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
#include"stdafx.h"
#include<iostream>
#include<iomanip>
#include<cmath>
#include<ctime>
#include<cstdlib>
using namespace std;
#define N 5
int main()
{
    int A[N][N]; // исходный массив А
    cout<<"Array A[N][N] : \n\n";
    for ( int i=0; i<N; i++) // через два цикла заполняем его случайными числами и выводим на экран
    {
        for ( int j=0; j<N; j++)
        {
            A[i][j] = (rand()%200) -100;
            cout<<fixed<<setw(4)<<A[i][j]<<" ";
        }
        cout<<endl;
    }
    int max = A[0][0]; //будет содержать максимальный элемент массива А
    int max_i = 0; // будет содержать номер строки макс элемента массива А
    int max_j = 0; // будет содержать номер столбца макс элемента массива А
    for ( int i=0; i<N; i++) // через два цикла находим макс элемент и присваиваем его переменной max. 
    {
        for ( int j=0; j<N; j++)
        {
            if ( max < abs(A[i][j]) )
            {
                max = abs(A[i][j]);
                max_i = i;
                max_j = j;
            }
        }
    }
    cout<<"\nMax element = "<<max<<"["<<max_i<<"]["<<max_j<<"]\n\n"; // выыодим на экран макс элемент 
    int B[N-1][N-1]; // создаем массив B на один порядок меньше
    cout<<"Array B[N-1][N-1]:\n\n";
    for ( int i=0; i<N-1; i++) // поэлементно копируем один массив в другой но..... 
    {
        for ( int j=0; j<N-1; j++)
        {
            if ( i == max_i || j == max_j ) // если номер строки или номер столбца совпадает с номером строки иил номером стоблца макс элемента то пропускаем итерацию цикла
                continue;
            B[i][j] = A[i][j];
            cout<<fixed<<setw(4)<<A[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru