650-20 guruh talabasi; Turg’unov Otabek
Mаvzu:Massivlar bilan ishlash. C++ dasturlash tilining grafik imkoniyatlari.Bаhоlаsh:
1-topshiriq:Bir o’lcho’vli mаssivlаrgа mаsаlаlаr.
19. n tа elеmеntdаn tаshkil tоpgаn mаssivvа K, L butun sоnlаri bеrilgаn(0<=K<=L
#include
using namespace std;
int main()
{
int A[200],n,k,l,j,s=0;
cout << "massiv elementlari soni = "; cin >> n;
cout << "l ni kiritring = "; cin >> l;
cout << "k ni kiriting ="; cin >> k;
cin >> n >> k >> l;
j = k , j++;
for(int i = 0; i < n; i++){
cin >> A[i];
}
for(j; j < l; j++)
{
s = s + A[j];
}
cout << s/(l - k - 1);
return 0;
}
Natija 1:
Natija 2:
Natija 3:
2-Tоpshiriqlаr:ko’p o’lcho’vli mаssivlаrgа mаsаlаlаr.
19. m х n o’lchаmli mаtritsа bеrilgаn. Mаtritsаning hаr bir ustunining eng kаtа elеmеntini chiqаruvchi dаstur tuzing.
#include
using namespace std;
int main()
{
int a[100][100],m,n,s;
cin >> m >> n;
for(int i=0;i
for(int j=0; j
cin >> a[i][j];
}
}cout << endl ;
for(int i=0; i
for(int j=0; j
cout << max(a[i][j],a[i+1][j]) << " ";
}cout << s;
}
return 0;
}
Natija 1:
Natija 2:
Natija 3:
3-Tоpshiriqlаr:C++ dasturlash tilining grafik imkoniyatlaridan foydalanish
# include
# include
void floodfill(int x, int y, char BorderColor, char Newcolor)
{if (getpixel(x,y)!=BorderColor)
{if (getpixel(x,y)!=Newcolor)
{putpixel(x,y,Newcolor);
floodfill(x-1,y,BorderColor,Newcolor);
delay(0.5);
floodfill(x+1,y,BorderColor,Newcolor);
delay(0.5);
floodfill(x,y-1,BorderColor,Newcolor);
delay(0.5);
floodfill(x,y+1,BorderColor,Newcolor);
delay(0.5);}}}
int i, s=0;
float t;
int bezye(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, float &X, float &Y)
{ for(i=0; i<1000; i++)
{ delay(0.9);
t=i/1000.;
X=pow((1-t),3)*x1+3*t*(1-t)*(1-t)*x2+3*t*t*(1-t)*x3+t*t*t*x4;
Y=pow((1-t),3)*y1+3*t*(1-t)*(1-t)*y2+3*t*t*(1-t)*y3+t*t*t*y4;
putpixel(X,Y,s);}}
int main()
{ initwindow (800,600);
float X, Y; s=0;
putpixel(X, Y, 2);
setbkcolor(WHITE);
cleardevice();
setcolor(s);
initwindow(800,800);
setbkcolor(15);
cleardevice();
setcolor(1);
///1-chizma
line (44,90,170,185);
line (104,140,140,70);
line (104,140,80,210);
line (80,210,30,240);
line (30,240,40,280);
line (13,285,156,252);
line (16,280,140,280);
line (78,146,130,155);
line (84,146,55,190);
line (50,180,72,218);
line (110,150,115,181);
line (114,173,150,167);
arc(70,246,330,75,38);
ellipse(115,123,0,0,40,30);
ellipse(121,98,340,180,28,23);
ellipse(90,99,280,15,47,55);
///2-chizma
line (309,90,435,185);
line (369,140,405,70);
line (369,140,345,210);
line (345,210,295,240);
line (283,280,421,253);
line (299,239,310,275);
line (284,275,409,275);
line (343,146,395,155);
line (349,146,320,190);
line (375,150,380,181);
line (379,173,415,167);
line (320,177,334,214);
///3-chizma;
arc(335,246,330,75,38);
ellipse(380,123,0,0,40,30);
ellipse(386,98,340,180,28,23);
ellipse(355,99,280,15,47,55);
ellipse(305,250,1,1,10,26);
ellipse(351,179,1,1,28,47);
ellipse(360,220,185,40,17,30);
ellipse(329,212,100,360,18,36);
ellipse(331,187,1,1,10,20);
ellipse(373,250,1,1,24,10);
ellipse(328,146,260,30,29,30);
ellipse(380,161,0,0,11,19);
ellipse(397,169,0,0,14,9);
ellipse(412,160,0,0,7,9);
bezye(64,433,69,442,78,447,88,452,X,Y);
bezye(88,452,89,446,94,438,99,426,X,Y);
bezye(99,426,98,417,90,410,85,413,X,Y);
bezye(85,413,81,418,76,424,74,427,X,Y);
bezye(74,427,70,432,66,433,64,433,X,Y);
bezye( 89,410,48,379,34,361,55,368,X,Y);
bezye(55,368,53,370,51,373,48,379,X,Y);
bezye(55,368,77,382,78,388,89,410,X,Y);
bezye(99,418,106,420,112,425,115,426,X,Y);
bezye(122,424,142,424,146,422,155,417,X,Y);
bezye(155,417,158,410,154,401,147,395,X,Y);
bezye(147,395,147,388,144,385,140,389,X,Y);
bezye(140,389,139,395,138,403,141,404,X,Y);
bezye(141,404,145,403,146,398,147,395,X,Y);
line (147,395,141,389);
line (141,396,142,404);
line(141,396,139,392);
bezye(158,411,161,403,158,394,153,389,X,Y);
bezye(153,389,154,377,154,365,153,358,X,Y);
bezye(153,358,147,350,137,345,126,345,X,Y);
bezye(120,345,113,348,107,353,102,359,X,Y);
bezye(102,359,93,371,84,373,80,375,X,Y);
bezye(80,375,78,378,77,384,79,388,X,Y);
bezye(147,349,152,346,152,341,151,338,X,Y);
bezye(151,338,149,337,146,337,137,345,X,Y);
bezye(133,345,135,340,135,334,134,330,X,Y);
bezye(134,330,129,329,125,334,119,345,X,Y);
bezye(113,426,119,427,120,426,122,424,X,Y);
bezye(80,391,82,382,89,378,97,379,X,Y);
bezye(97,379,100,373,106,366,110,363,X,Y);
bezye(110,363,116,366,121,373,121,380,X,Y);
bezye(121,380,121,384,119,390,118,395,X,Y);
bezye(99,387,103,391,108,393,111,392,X,Y);
bezye(111,392,114,387,115,379,114,372,X,Y);
bezye(114,372,106,375,102,380,99,387,X,Y);
bezye(99,387,105,382,110,378,115,379,X,Y);
bezye(107,380,108,385,108,388,111,392,X,Y);
bezye(128,398,134,388,140,381,145,377,X,Y);
bezye(145,377,146,378,150,381,152,388,X,Y);
ellipse(120,406,1,1,14,12);
ellipse(122,407,1,1,10,7);
line(93,394,106,404);
line(130,413,150,415);
bezye(114,420,113,445,110,465,98,497,X,Y);
bezye(98,497,106,495,112,495,119,493,X,Y);
bezye(119,493,123,490,119,483,117,474,X,Y);
bezye(117,474,117,465,119,457,121,448,X,Y);
bezye(121,448,126,441,127,432,126,424,X,Y);
bezye(120,457,124,459,129,461,134,457,X,Y);
bezye(134,457,129,453,130,446,131,443,X,Y);
bezye(131,443,128,435,134,439,130,444,X,Y);
bezye(127,434,135,440,151,455,165,463,X,Y);
bezye(165,463,166,455,168,451,173,450,X,Y);
bezye(173,450,173,465,170,460,165,463,X,Y);
bezye(173,450,166,445,167,437,162,433,X,Y);
bezye(162,433,155,434,153,435,139,424,X,Y);
bezye(153,435,152,443,155,447,158,449,X,Y);
bezye(158,449,161,448,163,447,168,446,X,Y);
bezye(129,456,138,457,146,457,152,454,X,Y);
bezye(128,462,126,471,125,479,120,485,X,Y);
bezye(118,492,115,497,108,506,101,513,X,Y);
bezye(101,513,95,515,88,516,81,516,X,Y);
bezye(81,516,70,514,63,507,58,502,X,Y);
bezye(54,494,54,487,54,481,54,473,X,Y);
bezye(54,473,55,463,57,459,58,454,X,Y);
bezye(68,441,63,451,64,456,65,459,X,Y);
bezye(69,461,74,459,77,456,83,450,X,Y);
ellipse(70,472,1,1,10,21);
bezye(63,448,59,453,53,457,47,460,X,Y);
bezye(47,460,51,470,56,478,68,487,X,Y);
bezye(75,490,90,496,102,496,109,495,X,Y);
bezye(109,495,116,493,118,492,122,489,X,Y);
bezye(80,516,88,513,98,506,104,496,X,Y);
bezye(98,496,93,505,90,513,81,523,X,Y);
bezye(50,468,46,475,45,483,45,490,X,Y);
bezye(45,490,47,497,47,505,46,508,X,Y);
bezye(46,508,42,513,38,514,31,513,X,Y);
bezye(31,513,29,516,28,520,29,526,X,Y);
bezye(31,534,32,543,34,549,37,554,X,Y);
bezye(37,554,39,557,41,561,46,564,X,Y);
bezye(46,564,51,560,53,555,54,550,X,Y);
bezye(53,544,51,538,52,534,55,533,X,Y);
bezye(52,537,52,533,56,533,61,533,X,Y);
bezye(61,533,67,535,73,535,77,531,X,Y);
bezye(77,531,80,527,80,523,80,516,X,Y);
bezye(80,516,85,520,82,523,80,523,X,Y);
bezye(86,515,86,518,92,524,95,529,X,Y);
bezye(95,529,95,551,98,555,102,556,X,Y);
bezye(102,556,106,555,112,551,116,549,X,Y);
bezye(116,549,122,549,128,546,133,546,X,Y);
bezye(133,546,136,549,139,549,139,537,X,Y);
bezye(139,537,136,535,126,535,122,534,X,Y);
bezye(122,534,120,530,123,525,123,519,X,Y);
bezye(123,519,124,512,124,506,121,501,X,Y);
bezye(121,501,118,498,115,498,116,493,X,Y);
bezye(29,522,31,533,32,544,38,554,X,Y);
bezye(52,534,51,540,53,541,54,547,X,Y);
bezye(54,544,54,549,53,554,52,559,X,Y);
bezye(54,493,59,502,63,508,70,514,X,Y);
bezye(64,455,68,460,69,461,73,459,X,Y);
bezye(82,515,81,511,83,509,84,506,X,Y);
bezye(159,449,164,447,166,443,166,438,X,Y);
bezye(151,439,153,436,155,434,158,433,X,Y);
///4-chizma:
bezye(364,433,369,442,378,447,388,452,X,Y);
bezye(388,452,389,446,394,438,399,426,X,Y);
bezye(399,426,398,417,390,410,385,413,X,Y);
bezye(385,413,381,418,376,424,374,427,X,Y);
bezye(374,427,370,432,366,433,364,433,X,Y);
bezye( 389,410,348,379,334,361,355,368,X,Y);
bezye(355,368,353,370,351,373,348,379,X,Y);
bezye(355,368,377,382,378,388,389,410,X,Y);
bezye(399,418,406,420,412,425,415,426,X,Y);
bezye(422,424,442,424,446,422,455,417,X,Y);
bezye(455,417,458,410,454,401,447,395,X,Y);
bezye(447,395,447,388,444,385,440,389,X,Y);
bezye(440,389,439,395,438,403,441,404,X,Y);
bezye(441,404,445,403,446,398,447,395,X,Y);
line (447,395,441,389);
line (441,396,442,404);
bezye(458,411,461,403,458,394,453,389,X,Y);
bezye(453,389,454,377,454,365,453,358,X,Y);
bezye(453,358,447,350,437,345,426,345,X,Y);
bezye(420,345,413,348,407,353,402,359,X,Y);
bezye(402,359,393,371,384,373,380,375,X,Y);
bezye(380,375,378,378,377,384,379,388,X,Y);
bezye(447,349,452,346,452,341,451,338,X,Y);
bezye(451,338,449,337,446,337,437,345,X,Y);
bezye(433,345,435,340,435,334,434,330,X,Y);
bezye(434,330,429,329,425,334,419,345,X,Y);
bezye(413,426,419,427,420,426,422,424,X,Y);
bezye(380,391,382,382,389,378,397,379,X,Y);
bezye(397,379,400,373,406,366,410,363,X,Y);
bezye(410,363,416,366,421,373,421,380,X,Y);
bezye(421,380,421,384,419,390,418,395,X,Y);
bezye(399,387,403,391,408,393,411,392,X,Y);
bezye(411,392,414,387,415,379,414,372,X,Y);
bezye(414,372,406,375,402,380,399,387,X,Y);
bezye(399,387,405,382,410,378,415,379,X,Y);
bezye(407,380,408,385,408,388,411,392,X,Y);
bezye(428,398,434,388,440,381,445,377,X,Y);
bezye(445,377,446,378,450,381,452,388,X,Y);
ellipse(420,406,1,1,14,12);
ellipse(422,407,1,1,10,7);
line(393,394,406,404);
line(430,413,450,415);
bezye(414,420,413,445,410,465,398,497,X,Y);
bezye(398,497,406,495,412,495,419,493,X,Y);
bezye(419,493,423,490,419,483,417,474,X,Y);
bezye(417,474,417,465,419,457,421,448,X,Y);
bezye(421,448,426,441,427,432,426,424,X,Y);
bezye(420,457,424,459,429,461,434,457,X,Y);
bezye(434,457,429,453,430,446,431,443,X,Y);
bezye(431,443,428,435,434,439,430,444,X,Y);
bezye(427,434,435,440,451,455,465,463,X,Y);
bezye(465,463,466,455,468,451,473,450,X,Y);
bezye(473,450,473,465,470,460,465,463,X,Y);
bezye(473,450,466,445,467,437,462,433,X,Y);
bezye(462,433,455,434,453,435,439,424,X,Y);
bezye(453,435,452,443,455,447,458,449,X,Y);
bezye(458,449,461,448,463,447,468,446,X,Y);
bezye(429,456,438,457,446,457,452,454,X,Y);
bezye(428,462,426,471,425,479,420,485,X,Y);
bezye(418,492,415,497,408,506,401,513,X,Y);
bezye(401,513,395,515,388,516,381,516,X,Y);
bezye(381,516,370,514,363,507,358,502,X,Y);
bezye(354,494,354,487,354,481,354,473,X,Y);
bezye(354,473,355,463,357,459,365,459,X,Y);
bezye(369,461,374,459,377,456,383,450,X,Y);
ellipse(370,472,1,1,10,21);
bezye(363,448,359,453,353,457,347,460,X,Y);
bezye(347,460,351,470,356,478,368,487,X,Y);
bezye(375,490,390,496,402,496,409,495,X,Y);
bezye(409,495,416,493,418,492,422,489,X,Y);
bezye(380,516,388,513,398,506,404,496,X,Y);
bezye(398,496,393,505,390,513,381,523,X,Y);
bezye(350,468,346,475,345,483,345,490,X,Y);
bezye(345,490,347,497,347,505,346,508,X,Y);
bezye(346,508,342,513,338,514,331,513,X,Y);
bezye(331,513,329,516,328,520,329,526,X,Y);
bezye(331,534,332,543,334,549,337,554,X,Y);
bezye(337,554,339,557,341,561,346,564,X,Y);
bezye(346,564,351,560,353,555,354,550,X,Y);
bezye(353,544,351,538,352,534,355,533,X,Y);
bezye(352,537,352,533,356,533,361,533,X,Y);
bezye(361,533,367,535,373,535,377,531,X,Y);
bezye(377,531,380,527,380,523,380,516,X,Y);
bezye(380,516,385,520,382,523,380,523,X,Y);
bezye(386,515,386,518,392,524,395,529,X,Y);
bezye(395,529,395,551,398,555,402,556,X,Y);
bezye(402,556,406,555,412,551,416,549,X,Y);
bezye(416,549,422,549,428,546,433,546,X,Y);
bezye(433,546,436,549,439,549,439,537,X,Y);
bezye(439,537,436,535,426,535,422,534,X,Y);
bezye(422,534,420,530,423,525,423,519,X,Y);
bezye(423,519,424,512,424,506,421,501,X,Y);
bezye(421,501,418,498,415,498,416,493,X,Y);
bezye(329,522,331,533,332,544,338,554,X,Y);
bezye(352,534,351,540,353,541,354,547,X,Y);
bezye(354,544,354,549,353,554,352,559,X,Y);
bezye(354,493,359,502,363,508,370,514,X,Y);
bezye(364,455,368,460,369,461,373,459,X,Y);
bezye(382,515,381,511,383,509,384,506,X,Y);
bezye(459,449,464,447,466,443,466,438,X,Y);
bezye(451,439,453,436,455,434,458,433,X,Y);
//bezye();
getch ();
return 0;
}
Natija:
Do'stlaringiz bilan baham: |