7-hafta mustaqil ta’lim topshiriq javoblari


Download 159.68 Kb.
bet1/2
Sana14.01.2023
Hajmi159.68 Kb.
#1093075
  1   2
Bog'liq
7-vazifa


7-hafta mustaqil ta’lim topshiriq javoblari

  1. double turidagi qiymatlar bilan ishlovchi vektor qanday e’lon qilinadi? double turidagi qiymat vektorga qanday qo’shiladi? double turidagi qiymat vektordan qanday o’chiriladi?

Javob:
Double turidagi qiymatlar bilan ishlovchi vektor quyidagicha e’lon qilinadi:
vector Vektor;
Double turidagi qiymat vektorga quyidagicha qo’shiladi:
Vektor.push_back(3);
Double turidagi qiymat vektordan quyidagicha o’chiriladi:
Vektor.pop_back(3);

  1. Quyidagi kodda (a) va (b) holatdan qaysi biri to’g’ri? Noto’g’ri holat mavjud bo’lsa, sababini tushuntirib bering.


Javob:
Yuqoridagi b) holatdagi kod noto’g’ri, chunki, vektorning boshlang’ich o’lchami 5 qilib berilgan va v[0] = 4 qilib berilgan. Bu holatda vektorning boshlang’ich beshta qiymati 4 qilib ta’minlanadi. 6-elementdan boshlab esa yangi qiymat kiritish mumkin. Vektorni chaqirganda esa biz qiymatlarni noto’g’ri olib qo’yishimiz mumkin.

  1. Quyidagi massivni vektorda tasvirlang:


Javob:
#include
#include

using namespace std;


int main()


{
int list[4] = {1, 2, 3, 4};
vector Vektor;

for(int i = 0; i < 4; i++)


{
Vektor.push_back(list[i]);
}

for(int i = 0; i < 4; i++)


{
cout << Vektor[i] << " ";
}
return 0;
}



  1. Quyidagi ikki o’lchovli massivni vektorda tasvirlang:


Javobi:
#include
#include
using namespace std;

void vecmass(const vector >& matrix)


{
for (unsigned row = 0; row < matrix.size(); row++)
{
for (unsigned column = 0; column < matrix[row].size(); column++)
{
if(column % 4 != 0)
cout << matrix[row][column] << " ";
else
cout << "\n" << matrix[row][column] << " ";
}
}

}


int main()
{
vector > matrix(4);

for (unsigned i = 0; i < 4; i++)


matrix[i] = vector(4);

matrix[0][0] = 1; matrix[0][1] = 2; matrix[0][2] = 3; matrix[0][3] = 4;


matrix[1][0] = 5; matrix[1][1] = 6; matrix[1][2] = 7; matrix[1][3] = 8;
matrix[2][0] = 9; matrix[2][1] = 10; matrix[2][2] = 11; matrix[2][3] = 12;
matrix[3][0] = 13; matrix[3][1] = 14; matrix[3][2] = 15; matrix[3][3] = 16;

vecmass(matrix);


return 0;


}

Download 159.68 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling