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

Дана матрица чисел типа double. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа не видит записей в базе http://www.cyberforum.ru/cpp-beginners/thread131980.html
Всем привет! Есть проблема... Программа работала (вроде бы, я сейчас уже не уверена =)), и вот запустила, а она... эх( В общем, компилиться, только вот когда набираю номер или даже имя водителя, пишет, что нету таких, хотя в базе они есть. Задание звучит так: "Написать программу для обслуживания грузовых автомобилей на фирме (марка автомобиля, номер авто, данные водителя, даты выезда/приезда,...
C++ Работа с символьной строкой 1) Ввести с клавиатуры символьную строку, состоящую из десятичных цифр и символа '.' (точка :)) Длина строки не более 80 символов. Рассматривая строку как запись вещественного числа, сформировать строки: S1 - цифры целой части, S2 - цифры дробной части. Пример: исх строка - 145.7735 S1 - 145 S2 - 7735. http://www.cyberforum.ru/cpp-beginners/thread131954.html
C++ Бинарное дерево. Обход бинарного дерева (симметрический, прямой и обратный)
Привет всем! Мне надо в курсовой работе написать программу, которая строит бинарное дерево (по вводимым значениям) и потом обходит это дерево в прямом(корень->левое поддерево->правое поддерево), обратном(левое поддерево->правое поддерево->корень) и симметрическом (левое поддерево->корень->правое поддерево)порядке. Как это все сделать, я не знаю вообще =(( Позарез надо(( Вся надежда на вас
У кого есть исходный код игры xonix? C++
очень надо(((выручайте, если что пишите в асю 497483559
C++ Запись строк в файл http://www.cyberforum.ru/cpp-beginners/thread131932.html
Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). И вторая задача такая же, только строки наибольшей длины. Вопрос следующий, как реализовать поиск наименьшей или наибольшей строки при работе с файлом? Действует ли здесь функция strlen из библиотеки string.h?? Если можно, то приведите небольшой примерчик. Заранее...
C++ Главное диагональ массива Задание найти суму чисел главной диагонали массива. (квадратный массив). template <class type>void summ(type **b,type n) { type a,sum,i,j; cout<<endl; for (i=0;i<n;i++) { for (j=i;j<n;j++) { sum+=b;}} cout<<endl<<"Suma ="<<sum; } подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
19.05.2010, 16:49     Дана матрица чисел типа double.
Вот вам алгоритм
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
const int n=5;
using namespace std;
int main()
{
    int a[n][n]={0}, min, max, k=0, t=0;
 
    srand (time(NULL));
//формирование матрицы
    for(int i = 0; i < n; ++i)
        for(int j = 0; j < n; ++j)
            a[i][j] = rand() % 30;
//печать матрицы        
    for(int i = 0; i < n; ++i)
    {
        for(int j = 0; j < n; ++j)
            cout << a[i][j] << "\t";
        cout <<endl;
    } 
    cout <<endl<<endl;
 
    min=a[0][0];
    max=a[0][0];
    for(int i = 0; i < n; i++)
        for(int j = 0; j < n; j++)
            if (a[i][j]<min)
            {
                min=a[i][j];
                k=j;
            }
    for(int i = 0; i < n; i++)
        for(int j = k; j < n-1; j++)
            a[i][j]=a[i][j+1];
    cout<<"v stolbce: "<<k<<" najden min: "<<min<<endl<<endl;
    //печать матрицы        
    for(int i = 0; i < n; ++i)
    {
        for(int j = 0; j < n-1; ++j)
            cout << a[i][j] << "\t";
        cout <<endl;
    } 
    cout<<endl<<endl;
 
    for(int i = 0; i < n; i++)
        for(int j = 0; j < n-1; j++)
            if (a[i][j]>max)
            {
                max=a[i][j];
                t=i;
            }
    cout<<"v stroke: "<<t<<" najden max: "<<max<<endl<<endl;
    for(int i = t; i < n-1; i++)
        for(int j = 0; j < n-1; j++)
            a[i][j]=a[i+1][j];
 
            
            //печать матрицы        
    for(int i = 0; i < n-1; ++i)
    {
        for(int j = 0; j < n-1; ++j)
            cout << a[i][j] << "\t";
        cout <<endl;
    } 
 
    return 0;
}
 
Текущее время: 00:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru