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

Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где косяк? http://www.cyberforum.ru/cpp-beginners/thread213132.html
Имеется задача... #include <stdio.h> #include <string> #include <stdlib.h> #include <conio.h> int main() {
C++ массивы, циклы и т.д очень нужна помощь помогите студенту программа borland c++ 3.1 1. Дано двузначное число. Напишите программу определения, входит ли в него цифры 5 и 7. 2. Составить программу, которая проверяет, можно ли из отрезков a, b, c, d построить четырехугольник. 3. Заданы уравнения двух пересекающихся прямых на плоскости: Y = K(1) X + B(1) и Y = K(2) X + B(2). Найти (в градусах и минусах)... http://www.cyberforum.ru/cpp-beginners/thread213068.html
функции и преобразование памяти C++
Помогите плиз.. создаем одномерный массив из10 целых чисел выделяем под него память. создаем функцию которая вычисляет сумму элементов мвсива.. затем преобразуем память под массив из 11 элементов и заносим туда значение данной суммы.. далее вычисляем сумму для массива из 11 элементов.. и так далее. всего 10раз Добавлено через 2 часа 44 минуты мой вариант.. есть ошибка #include <stdlib.h>...
C++ Задания на строки и указатели
Помогите с заданиями пожалуйста.. 1.4.1. Длина строки В файле str.c напишите функцию вычисления длины строки (str_lenght). Саму строку опишите в качестве локальной переменной в функции main, например следующим образом: char s=”Hellо”; или так: char *s=”world”; . разница между этими двумя формами объявления в том, что в первом случае создается массив байт в первые 6 элементов которого...
C++ Вычисление нормального веса человека http://www.cyberforum.ru/cpp-beginners/thread213061.html
Помогите написать программу, которая вычисляет нормальный вес человека по формуле v=k*r-100, k=1.08 где k – коэффициент коррекции v = это «нормальный» вес r = рост человека, целочисленная переменная, необходимо получить её от пользователя. результат v – вывести на экран с помощью функции printf(). добавить условие выбора, k - для возраста «до 16» = 0,94 k - для возраста «17 - 25» = 1 k...
C++ Исправить ошибки в программе Написать программу которая выводит ваше имя на экран в основном модуле и в модуле функции... #include<stdio.h> fun(); voind main() {printf ("sergey"); fun();} fun() {printf(sergey);} подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
17.12.2010, 14:58     Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали
Цитата Сообщение от Spil Посмотреть сообщение
а если еще нада использовать динамическую память как это будет выглядеть?)
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
#include <iostream>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
int main()
{
        srand(static_cast<int>(time(NULL)));
        int cnt=0,min;
        int **mat;
        int N;
        cout<<"Enter N -> ";
        cin>>N;
        mat=new int*[N];
        cout<<endl<<"Matrix: "<<endl;
         for(int i=0; i<N; i++)
         {
                mat[i]=new int[N];
                 for(int j=0; j<N; j++)
                 {
                         mat[i][j]=rand()%25;
                         cout<<setw(4)<<mat[i][j]<<setw(4);
                          if(i>j && !cnt)
                          {
                                  min=mat[i][j];
                                  cnt++;
                          }
                 }
       cout<<endl;
         }
         for(int i=0; i<N; i++)
         {
                 for(int j=0; j<N; j++)
                 {
                         if(i>j && (min>mat[i][j]))
                          {
                             min=mat[i][j];
                          }
                 }
         }
         cout<<endl<<"New matrix:"<<endl;
         for(int i=0; i<N; i++)
         {
                 for(int j=0; j<N; j++)
                 {
                         if(i==j || i+j==N-1)
                          {
                                  mat[i][j]=min;
                          }
            cout<<setw(4)<<mat[i][j]<<setw(4);
                 }
       cout<<endl;
         }
         system("pause");
         for(int i=0; i<N; i++)
         {
             delete mat[i];
         }
          delete [] mat;
         return 0;
 
         
}
 
Текущее время: 06:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru