7-labaratoriya ishiga javoblari Labaratoriya ishi – 7


Download 0.56 Mb.
Pdf ko'rish
Sana14.12.2020
Hajmi0.56 Mb.
#166731
Bog'liq
7-labaratoriya


 

 

 

 

Toshkent axborot texnalogiyalari  universiteti  

dasturiy  injiniring  fakulteti 311-20 guruh  talabasi  

Dehqonov  Azamatjonning  dasturlash fanidan   

7-labaratoriya ishiga  javoblari 

 

Labaratoriya ishi – 7 

Dastur kodi va natijalari 

Berilgan  butun  musbat  k  sonining  o‘ng  tomonidan  “d”  raqamni  joylashtiradigan 



ADDRightDigit(d,k)  nomli  void  turidagi  funksiya  tasvirlansin(d-  kiruvchi  parametr,  k-  bir 

vaqtda  kiruvchi  va  chiquvchi  parametrlar  bo’lib,  ular  butun  turga  tegishli).  Bu  funksiyadan 

foydalanib, berilgan n musbat sonining oxiriga d

1

 va d



2

 raqamlari ketma-ket joylashtirilsin va 

har bir jarayon natijasi chop etilsin.    

 

#include  

using namespace std; 

void ADDRightDigit(int d,int k)  

 

k=k*10+d; 



 

cout<<"d2 = ";cin>>d; 

 

k=k*10+d; 



 

cout<

 

cout<

int main () 

 

int k,d1,d2; 



 

cout<<"k = ";cin>>k; 

 

cout<<"d1 = ";cin>>d1; 



 

ADDRightDigit(d1,k); 



 

n ta elementdan tashkil topgan massiv berilgan. Eng katta 2 ta elementi aniqlansin. 

(Ko’rsatkichlardan foydalaning) 

 

#include 



#include 

#include 

using namespace std; 

int main () 

 

srand(time(NULL)); 



 

int n,max1,max2; 

 

cout<<"n = ";cin>>n; 



 

int *N=&n; 

 

int A[n]; 



 

int *a[*N]; 



 

A[1]=rand()%200-100; 

 

a[1]=&A[1]; 



 

cout<<"a["<<1<<"] = "<<*a[1]<

 

max1=*a[1]; 



 

max2=max1; 

 

for (int i=2;i<=*N;i++) 



 

 



 

A[i]=rand()%200-100; 

 

 

a[i]=&A[i]; 



 

 

cout<<"a["<

 

 

if (max1<*a[i]) 



 

 



 

 

 



max2=max1; 

 

 



 

max1=*a[i]; 

 

 



 

 



cout<<"Eng katta 2 ta elementi = "<

 

return 0; 





 

Nuqta  bilan  tugaydigan  kichik  lotin  iborat  matn  berilgan.  Shu  matnga  faqat  bir  martadan 

kiruvchi barcha harflar alfavit tartibida chop qilinsin. 

 

#include 



#include 

#define SIZE 100 

using namespace std; 

int main() 

    char s1[SIZE]; 



    int i,j; 

    cout<<"Matnni kiriting: ";cin>>s1; 

    for(i='A';i<('z'+1);i++) 

    { 


        j=0; 

        while(s1[j]!='\0') 

        { 

            if (s1[j]==96) continue; 

            if (s1[j]==i) printf("%c",s1[j]); 

                        j++; 

        } 

    } 

    cout<<"."; 



    return 0; 

 





n o’lchamga ega (n>0), butun sonli a massivning x ga teng bo‘lgan sonini o‘chiradigan 

RemoveX(n,a,x)  nomli void turidagi funksiya tasvirlansin. a massiv va n soni kiruvchi va 

chiquvchi parametrlar hisoblanadi. Bu funksiyadan foydalanib n



a

, n

b

, n

c

 o’lchamga ega a, b, c 

massivlarning x

a

, x

b

, x

c

 sonlari o‘chirilsin, hosil qilingan massivlar  va ularning o‘lchami 

chiqarilsin. 


#include  

#include 

#include 

using namespace std; 

void RemoveX(int n,int *a,int x) 

 



int k; 

 

cout<<"x sonini kiriting = ";cin>>x; 



 

for (int i=0;i

 



 



 

if (a[i]==x) 

 

 



 

 

 



k=i; 

 

 



 



 

for (int i=k;i

 



 



 

a[i]=a[i+1]; 

 



 



cout<

 

for (int i=0;i

 

 



 

cout<<"a["<

 





int main () 

 

srand(time(NULL)); 



 

int n,x; 

 

cout<<"n = ";cin>>n; 



 

int *a = new int [n];  

 

for (int i=0;i

 

 



 

a[i]=rand()%200-100; 

 

 

cout<<"a["<

 

 



RemoveX(n,a,x); 



 



 

 

Download 0.56 Mb.

Do'stlaringiz bilan baham:




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