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

левый верхний треугоьник - C++

Восстановить пароль Регистрация
 
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
26.12.2010, 22:54     левый верхний треугоьник #1
составить функцию для вывода матрицы так чтобы ее левый верхний треугоьник был закрашен каким-то цветом.
Помогите люди добрые!

Добавлено через 1 час 21 минуту
ВОТ что получилось...но оно не правильно работает...выдает кусочек ...не всю матрицу....и непонятно как.Помогите пожалуйста!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
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
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//---------------------------------------------------------------------------
 
#pragma argsused
 
const n=3;
 
 
 void  MyIn ( int M[][n])
{Randomize();
 for ( int i=0; i<n; i++)
      { cout<<endl;
      for (int j=0; j<n; j++)
               {   M[i][j]=random(10)+1;
                  cout<<M[i][j]<<"  ";
                  }
 
     }
 }
 
 
 
void  MyOut( int M[][n], int c1)
{Randomize();
 for ( int i=0; i<n; i++)
      { cout<<endl;
 
      for ( int j=i; j<n; j++)
               {   textcolor(c1);
                  M[i][j]=random(18)+1;
                  cprintf("%6d" , M[i][j]);
                  }
 
     }
 }
Добавлено через 16 секунд
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
79
80
81
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//---------------------------------------------------------------------------
 
#pragma argsused
 
const n=3;
 
 
 void  MyIn ( int M[][n])
{Randomize();
 for ( int i=0; i<n; i++)
      { cout<<endl;
      for (int j=0; j<n; j++)
               {   M[i][j]=random(10)+1;
                  cout<<M[i][j]<<"  ";
                  }
 
     }
 }
 
 
 
void  MyOut( int M[][n], int c1)
{Randomize();
 for ( int i=0; i<n; i++)
      { cout<<endl;
 
      for ( int j=i; j<n; j++)
               {   textcolor(c1);
                  M[i][j]=random(18)+1;
                  cprintf("%6d" , M[i][j]);
                  }
 
     }
 }
 
 
 
 
 
 
 
 
 
int Letter( int a)
{while(a)
{int k=a%16;
a/=16;
if (k>=10) return true;}
return false;}
 
 
int main()
{
 
int A[n][n];
  
 
  cout<<endl;
    cout<<endl;
    MyOut( A, 10) ;
  int d;
  int kol;
   kol=0;
 for(int i=0;i<n;i++)
   for(int j=i;j<n;j++)
   {   d=Letter(A[i][j]) ;
   if ( d )
    kol+=1   ;
   }
 
 cout<<endl<<"kol="<<kol;
 
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2010, 22:54     левый верхний треугоьник
Посмотрите здесь:

C++ Мышь откидывает в левый угол(windows.h)
C++ верхний регист
C++ Ошибка: левый операнд должен быть левосторонним
Левый и правый двоичный поиск C++
Переместить самый максимальный элемент массива в левый верхний угол C++
C++ Левый операнд должен быть левосторонним значением
C++ Левый операнд должен быть левосторонним значением
Переставляя строки и столбцы матрицы, перенести ее минимальный элемент в левый верхний угол C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru