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

Сформировать матрицу В удалив из А столбцы, которые содержат элемент равный 7 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование прототипа функции http://www.cyberforum.ru/cpp-beginners/thread277547.html
Привет форумчанам!Помогите пожалуйста! 1.Нужно написать функцию которая вычисляет максимальное и минимальное число массива введенного с клавиатуры с использованием прототипа функции. 2.Написать функцию проверки введенного с клавиатуры числа на кратность.Тоже с использованием прототипа функции.
C++ 2 wav одновременно доброго времени суток всем. нужно одновременно проигрывать несколько wav файлов.. пробывал audiere, ничего сложного, но при попытке воспроизвести файл программа вылетает с ошибкой чтения памяти.. попробывал directsound, но как там и что разобраться не сумел .. если можно, напишите пример кода или какую библиотеку лучше использовать для этих целей. http://www.cyberforum.ru/cpp-beginners/thread277536.html
Шаблоны C++
Создать параметризированные классы List и ListItem. Классы должны содержать конструкторы, деструкторы, функции add, in, remove, getLength, операторы и ввода/вывода ВАЖНОЕ: не используя библиотеку стандартных шаблонов
C++ графика в VS
Здравствуйте! Столкнулся с трудностью заливки корпуса автомобиля, подскажите, как его можно залить? И не получается сделать так, чтобы при нажатии на правую стрелку, левый поворотник перестал мигать Вот код с исп. gdi+ #include <windows.h> #include <objidl.h> #include <gdiplus.h> using namespace Gdiplus; #pragma comment (lib,"Gdiplus.lib")
C++ c++ http://www.cyberforum.ru/cpp-beginners/thread277511.html
{ m_pMainWnd=new CMainWnd(); //создать класс окна ASSERT(m_pMainWnd); //проверить его правильность m_pMainWnd->ShowWindow(SW_SHOW); //Показать окно m_pMainWnd->UpdateWindow(); //Обновить окно return TRUE; //Вернуть, что все нормально }; Хто знає що означає }; ця крапка з комою після скобок???
C++ Как убить негра(аналог легенды о Иосифе Флавии) Нашел в инэте следующую задачку: http://www.cyberforum.ru/attachment.php?attachmentid=72827&d=1302953416 Т.к. мне лень считать вручную, решил написать программу по этой задаче... В вики нашел следующую формулу: http://upload.wikimedia.org/math/e/d/e/ede651ef608bb21bf8f2891204d651e6.png Вроде как написал под нее код, но он выводит неверное значение и в double(по другому логарифм не... подробнее

Показать сообщение отдельно
BorAl
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 22
17.04.2011, 14:30  [ТС]
На словах я не все понял..можно кодом продемонстрировать?

Добавлено через 4 часа 53 минуты
Вот я сделал! работает более коректно чем предыдущая толкьо результат всеравно нужный не жает!!!
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <iomanip>
#include <fstream>
#include <cstdlib>
using namespace std;
 
void arrayInput(ifstream& in, double a[][5], int n, int m)
{
        int i,j;
 
        in.open("D:\\BETA\\matr.cpp");
        
        if (in.fail())
                {cout<<"\n Не возможно открыть файл!!! \n";
                 exit(1);
                }
        
        for(i=0;i<n;i++)
                {for(j=0;j<m;j++)
                        {in>>a[i][j];
                        }
                }
 
        in.close();
}
void arrayOutput(double a[][5], int n, int m)
{
        int i,j;
 
        for(i=0;i<n;i++)
                {for(j=0;j<m;j++)
                        {cout<<setw(7)<<a[i][j];
                        }
                        cout<<endl;
                }
}
void Del(double a[][5], int n, int m,  int& k)
{
    int i,j;
    k=m-1;
    for(i=0;i<n;i++)
        {for(j=0;j<m-1;j++)
            {a[i][j]=a[i][j+1];
            }
        }
}
void ColumnDel(double a[][5], int n, int m)
{
    int i,j;
    int k;
 
    for(i=0;i<n;i++)
        {for(j=0;j<m;j++)
            {if(a[i][j]==7)
                {Del(a,m,n,k);
                }
            }
        }
}
 
                                                        
void main()
{
        setlocale (LC_ALL, "Russian");
 
        double a[4][5];
        int k;
        
        ifstream in;
        arrayInput(in, a, 4, 5);
        cout<<"\n Матрица А\n";
        arrayOutput(a, 4, 5);
        cout<<endl;
 
        Del(a, 4, 5, k);
        cout<<"\n Матрица B\n";
        arrayOutput(a, 4, k);
}
Удаляет только один столбец первый где найдет 7.. а второй не трогает!!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru