GerexD

gy34/2,8,9

Apr 10th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. gy34 2
  2. #include <iostream>
  3. /*
  4. 2. Írj programot amely beolvassa az n és k (2<n<25, 0<k<n) természetes számokat és felépít egy n soros és n oszlopos mátrixot. A mátrix csak a 0, 1 és 2 értékeket tartalmazza a következőképpen: a k soron levő elemek értéke 0, a k sor fölötti elemek értéke 1, a k sor alatti elemek értéke 2, mint az alábbi példában.
  5. Példa: ha n=5, k=4 akkor a feltöltött és a képernyőre írt mátrix:
  6. 1 1 1 1 1
  7. 1 1 1 1 1
  8. 1 1 1 1 1
  9. 0 0 0 0 0
  10. 2 2 2 2 2
  11. */
  12. using namespace std;
  13.  
  14. int main()
  15. {
  16. int a[50][50],k,n;
  17. cout<<"N ";cin>>n;
  18. cout<<"K ";cin>>k;
  19. for(int i=1;i<=n;i++)
  20. {
  21. for(int j=1;j<=n;j++)
  22. {
  23. if(i==k) a[i][j]=0;
  24. if(i<k) a[i][j]=1;
  25. if(i>k) a[i][j]=2;}
  26. }
  27. for(int i=1;i<=n;i++)
  28. {
  29. for(int j=1;j<=n;j++) cout<<a[i][j]<<" ";
  30. cout<<endl;
  31. }
  32.  
  33. return 0;
  34. }
  35.  
  36. ++++++++++++++++++++++++++++++++
  37. gy34 8
  38. #include <iostream>
  39. /*8. Írj programot, amely beolvas egy n (1<=n<=6) természetes számot majd felépít egy n soros és n oszlopos mátrixot a következőképpen:
  40. Pl: n=5 esetén:
  41. 1 1 1 1 1
  42. 1 2 3 4 5
  43. 3 3 3 3 3
  44. 1 2 3 4 5
  45. 5 5 5 5 5*/
  46. using namespace std;
  47.  
  48. int main()
  49. {
  50. int a[50][50],n;
  51. cout<<"N ";cin>>n;
  52. for(int i=1;i<=n;i++)
  53. {
  54. for(int j=1;j<=n;j++)
  55. {
  56. if(i%2==1)a[i][j]=i;
  57. else a[i][j]=j;
  58. }
  59.  
  60. }
  61. for(int i=1;i<=n;i++)
  62. {
  63. for(int j=1;j<=n;j++) cout<<a[i][j]<<" ";
  64. cout<<endl;
  65. }
  66.  
  67. return 0;
  68. }
  69.  
  70. ++++++++++++++++++++++++++++++++++++++++++++++++++
  71. gy34 9
  72. #include <iostream>
  73. /*
  74. 9. Írjatok programot, amely a billentyűzetről beolvas egy n (n<=20) természetes számot és felépít a memóriában egy n soros és n oszlopos mátrixot, mely az első n2 nullától különböző páros, 3-al nem osztható természetes számot tárolja. A mátrixot az értékek szerinti növekvő sorrendben töltjük fel, oszloponként és soronként.
  75. Példa: n=4-re felépíti és kiíratja a mellékelt mátrixot.
  76. 2 4 8 10
  77. 14 16 20 22
  78. 26 28 32 34
  79. 38 40 44 46*/
  80. using namespace std;
  81.  
  82. int main()
  83. {
  84. int a[50][50],x=2,n;
  85.  
  86. cout<<"N ";cin>>n;
  87. int i=1,j=1,db=1;
  88. while(db<=2*n)
  89. {
  90. if(x%2==0 && x%3!=0)
  91. {
  92. a[i][j]=x;
  93. x++;
  94. j++;
  95. if(j>n)
  96. {i++;
  97. j=1;}
  98. db++;
  99. }
  100. }
  101.  
  102. for(int i=1;i<=n;i++)
  103. {
  104. for(int j=1;j<=n;j++) cout<<a[i][j]<<" ";
  105. cout<<endl;
  106. }
  107. return 0;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment