Sizga bir o’lchamli sonli massiv va k soni berilgan. Sizning vazifangiz k soniniberilgan massivdan izlovchi dastur tuzish. Ya’ni qaysi pozitsiyalarda ucharishini topish. Massiv indeksi dan boshlanadi


Download 33.8 Kb.
Sana16.06.2023
Hajmi33.8 Kb.
#1496892

1.Sizga bir o’lchamli sonli massiv va k soni berilgan. Sizning vazifangiz k soniniberilgan massivdan izlovchi dastur tuzish. Ya’ni qaysi pozitsiyalarda ucharishini topish.Massiv indeksi 1 dan boshlanadi.

#include


using namespace std;

int fun(int x, int a[], int n) {


int res = 0;
for (int i = 0; i < n; i++) {
if (a[i]==x)
res++;
}
return res;
}
int main() {
int n;
cin >> n;
int a[n];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
int x;
cin >> x;
cout << fun(x, a, n) << endl;
for(int i=0; iif(a[i]==x) cout<}
}

2.Sizga bir o’lchamli butun sonli massiv berilgan. Sizning vazifangiz uningmaskimal elementini va shunday elementlardan necha marta uchraganinitopuvchi dastur tuzishdan iborat.


#include
using namespace std;
int main(){
int n; cin>>n;
int a[n];
int mx=-999999;
for(int i=0; icin>>a[i];
if(a[i]>mx)mx=a[i];
}
int s=0;
for(int i=0; iif(a[i]==mx)s++;
}
cout<}

3.Sizga bir o’lchamli sonli massiv shaklidagi ketma-ketlik berilgan. Sizning vazifangizbu massiv elementlari berilgan tartibda arifmetik progressiya tashkil qilishi yoki tashkilqilmasligini tekshirishdan iborat.
#include
using namespace std;
int main(){
int n; cin>>n;
int a[n];
int mx=-999999;
for(int i=0; icin>>a[i];
// if(a[i]>mx)mx=a[i];
}
int s=0;
for(int i=0; iif(a[i]+a[i+2]==2*a[i+1]){
cout<<"yes";
break;
}
else {cout<<" no";
break;
}
}
//cout<}

4.Sizga bir o’lchamli, birdan boshlab indekslangan sonli massiv berilgan. Uning ustidaquyidagi 2 ta tipdagi amal bajariladi.


1) 1 L R amali. Bunda bir o’lchamli massivning [L..R] indekslarida turganelementlarning yig’indisini topishingiz kerak.
2) 2 id x amali. Massivning id indeksida turgan elementi qiymatini x ga almashtirish.
#include
using namespace std;
int main(){
int n,l,r,x,id,s=0; cin>>n;
int a[n];

for(int i=1; i<=n; i++){


cin>>a[i];
}
cin>>l>>r;
for(int i=1; i<=n; i++){
if(i>=l && i<=r){
s+=a[i];
}
}
cin>>id>>x;
cout<for(int i=1; i<=n; i++){
if(id==i){
a[i]=x;
}
cout<}
cout<cout<<"sum "<}

5.Bir o’lchamli sonli massiv berilgan. Sizning vazifangiz massivning uning minimalelementidan katta va maksimal elementidan kichik elementlarining sonini topishdaniborat.
#include
using namespace std;
int main(){
int n,s=0,mn,mx; cin>>n;
int a[n];
mx=-999999;
mn=999999;
for(int i=1; i<=n; i++){
cin>>a[i];
if(a[i]>mx)mx=a[i];
if(a[i]}
for(int i=0; iif(mx>a[i] && mn}
//cout<cout<}

6.Bir o’lchamli sonli massiv berilgan. Sizning vazifangiz uning elementlari orasidanechtasi massivning barcha elementiga qoldiqsiz bo’lishini topish.
#include
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
int s=0,k=0;
for( int i=0; ifor(int j=0; jif(a[j]%a[i]==0){
s++;
}
}
if(s==n){
k++;
}
s=0;
}
cout<}

7.nxm matritsa berilgan. Undan shunday satr va ustunni topingki, bu satrga yoki buustunga tegishli bo’lgan matritsa elementlari yig’indisi maksimal bo’lsin. Mana shumaksimal yig’indini toping
#include
#include
#include
using namespace std;
int main() {
int n,m;cin>>n>>m;
setlocale(LC_ALL, "Russian");
int a[n][m];
int b=0,c=0;
int mx,m_x,s=0,k=0;
cout<if(1for(int i=0; ifor(int j=0; jcin>>a[i][j];
if(a[i][j]
cout<}
else {
cout<<"Эелемент массив увеличилась.....";
exit(1);
}
}
cout<}
cout<mx=-99999;
m_x=-99999;
for(int i=0; is=0;
for(int j=0; js+=a[i][j];
}
if(s>mx){
mx=s;
b=i;
// cout<}
}
cout<for(int i=0; ik=0;
for(int j=0; jk+=a[j][i];
if(k>m_x){
m_x=k;
c=j;
// cout<}

}
}
//cout<
cout<}
else cout<<"Размер массив увеличилась....";
}

Download 33.8 Kb.

Do'stlaringiz bilan baham:




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