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

Матрица!!! Курсовое задание!!! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл не работает так как надо http://www.cyberforum.ru/cpp-beginners/thread122898.html
Всем привет! Народ, у меня цикл в программе работает не так как надо. 1 круг цикла происходит в норме, а когда начинается 2ой он пропускает 1 переменную которую надо ввести, и после ввода 2ой он просто заканчивается без ввода данных ( #include <iostream.h> #include <conio.h> const int MAX=8; struct Sladko { char Name;
C++ Разбиение строк Доброго времени суток! Собственно нужна помощь в поиске ошибки. вот код: #include "stdafx.h" typedef struct { char str; http://www.cyberforum.ru/cpp-beginners/thread122872.html
Наследование, иерархия, коллекция, декомпозиция C++
Суть предельно проста: декомпозиция объектов; объект класса base содежит имя(char name) и указатель на двунаправленный список указателей на объект базового типа base ; наследники: классы кафедра, специальность, группа, студент.Т.е.каждый объект класса является коллекцией следующего, только студент содержит не список, а данные. Ошибок нет.НО...! при работе динамические объекты не создаются...
Массив C++
Даны действительные числа а1,..а26.Требуеться домножить все члены последовательности на квадрат ее найменьшего члена если а1>=0,и на квадрат ее найменьшего члена если а1<0. плз:)
C++ min(a1*а16,а2*а17,..,а15*аn) http://www.cyberforum.ru/cpp-beginners/thread122854.html
ТЕМА:Динамический массив 1)Даны действительные числа a1,..an. Получим:min(a1*а16,а2*а17,..,а15*аn) ТЕМА:Массив 2)Даны действительные числа а1,..а26.Требуеться домножить все члены последовательности а1,а26 на квадрат ее найменьшего члена если а1>=0,и на квадрат ее найбольшего члена если а1<0 Помогите пожалуйста=))))
C++ Builder Построение графиков функций sin, cos (BCB6) Ребята! Срочна нужна помощь девушке) Ниже приведена прога в Borland C++ Builder 6, в которой рисуется график 2*sin(x)*exp(x/5). Нужно передлать ее в прогу, которая будет рисовать график cos(x*x) на промежутке . пи я бы задавала как: pi=4.0*atan(1.0); если это потребуется \= Если есть возможно помогите пожалуйста побыстрее!!(до пятницы). Буду очень благодарна!! ... подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
28.04.2010, 14:08     Матрица!!! Курсовое задание!!!
не понятно, как делит элементы диагональ... и что должно быть, если n нечетное
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
#include <iostream>
#include <time.h>
const int N=20;
using namespace std;
int main()
{
    srand (time(NULL));
    int matr[N][N];
    int i, j, n, m;
    cout<<"Vvedite n: ";
    cin>>n;
 
    cout<<"Matrica: "<<endl;
    for(i = 0; i < n; ++i)
        for(j = 0; j < n; ++j)
            matr[i][j]=1+rand()%15;
    for(i = 0; i < n; ++i)
    {
        for(j = 0; j < n; ++j)
            cout<<matr[i][j]<<"\t";
        cout<<endl;
    }
    //минимальый элемент найден через два цикла
    int p=n, z=n;
    int min=matr[0][0];
    for (j=0; j<n/2; j++,z--)
        for (i=0; i<z; i++ )
            if (matr[i][j]<min)
                min=matr[i][j];
    for (j=n/2; j<n; j++,z++)
        for (i=n; i<z; i++ )
            if (matr[i][j]<min)
                min=matr[i][j];
    cout<<"Min= "<<min<<endl;
 
//максимальный элемент найден через один общий цикл
    int max=matr[n-1][1], k;
    z=n/2;
    int t=n/2;
    for (j=n/2+1, k=n/2-1; j<n, k>0; j++,k--, z--, t--)
        for (i=0, p=n-1; i<z, p>t;i++, p--)
        {
            if (matr[i][j]>max)
                max=matr[i][j];
            if (matr[p][k]>max)
                max=matr[p][k];
        }
    cout<<"Max= "<<max<<endl;
 
    return 0;
}
 
Текущее время: 15:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru