Skip to main content

Лаб даалгавар 10

Даалгавар
n, a1, ..., an, m, b1, ..., bm, k бүхэл тоонууд өгөгдөв. Хэрэв a1, ..., aдараалалд k гэсэн утгатай элемент байхгүй бол бусад бүх гишүүнээсээ бага биш утгатай байх эхний элементийн утгыг k-гаар соль. Мөн ийм дүрмээр 10 гэсэн утгын хувьд b1, ..., bдарааллыг өөрчил.
Бодолт :
#include <stdio.h>
#include <stdlib.h> 
#define S 100 
void readE(int *len, double *mas)
//garaas unshih functs
{
printf("hemjee=");
 scanf("%d", len);
 for(int i=0;i<*len;i++) 
scanf("%lf", mas+i); 
void changeE(int len, double *mas,double q) 
//massive oorchloh functs
double max=mas[0]; 
int in=0,i; 
for(i=1;i<len;i++) 
if(max<mas[i]&&q!=mas[i])
 { 
 max=mas[i]; 
 in=i; 
 }
  mas[in]=q; 
  } 
void printE(int len, double *mas) 
printf("hariu="); 
for(int i=0;i<len;i++)
 printf("%.3lf ", mas[i]); 
printf("\n");
 }
 main() 
double a[S], b[S]; 
int n, m,k;
 readE(&n, a); 
readE(&m, b); 
printf("k too=");
 scanf("%d",&k); 
changeE(n, a, k); 
changeE(m, b, 10);
 printE(n, a);
 printE(m, b);
 system("pause");
  return 0; 
  }

Comments

Popular posts from this blog

Лаб ажил 11

s тэмдэгт мөр өгөгдөв. Уг тэмдэгт мөр дотор хоосон зайнаас ялгаатай тэмдэгт дор хаяж нэг байгаа. Дараах байдлаар s тэмдэгт мөрийг өөрчил:  Тэмдэгт мөрийн дотор дараалсан  *  байгаа бол 1, 2 болгонсолих Ийм хоосон зайнууд байхгүй бол тэмдэгт мөрийг хэвээр нь хэвлэнэ. бодолт: #include<stdio.h> #include<string.h> int main() { char s[100]; int to=0; // Тэмдэгт мөрийн тэмдэгтийн дугаар буюу индекс нь тэмдэггүй бүхэл тоо байвал тохиромжтой. printf("temdegt mor oruul\n"); scanf("%s",s); for(to=0;to<=strlen(s)-1;to++) { if(s[to]=='*'&&s[to+1]=='*'){ s[to]=49;s[to+1]=50;} printf("%c",s[to]);} }

RGB7007 - Сүүлийн цифр

RGB7007 - Сүүлийн цифр http://www.spoj.com/RGB7/problems/RGB7007/ Өгөдсөн тооны сүүлийн цифрийг ол. Input Бүхэл тоо өгөгдөнө. Int төрөл. Output Сүүлийн цифр. Example Input: 476 Output: 6 Бодолт:  #include<stdio.h> #include<stdlib.h> int main (){ int n,x; scanf("%d",&n); x=n%10; printf("%d",x); return 0; }

Спож ийн бодлого rgb7002 Гурвалжин

http://www.spoj.com/RGB7/problems/RGB7002/ Өгөгдсөн гурвалжны периметрийг ол. Input Гурвалжны талууд бүхэл тоогоор нэг мөрөнд зайгаар тусгаарлагдан өгөгдөнө. Output Гурвалжны периметр. Example Input: 3 4 5 Output: 12 Бодолт :  #include<stdio.h> #include<stdlib.h> int main() { int a,s,d,f; scanf("%d %d %d",&a,&s,&d); f=a+s+d; printf("%d",f); system("pause"); return 0; }

RGB7001 - 2 тооны нийлбэр Спож

http://www.spoj.com/RGB7/problems/RGB7001/ RGB7001 - 2 тооны нийлбэр Өгөгдсөн бүхэл тооны нийлбэрийг ол. Input 2 бүхэл тоо зайгаар тусгаарлагдан нэг мөрөнд өгөгдөнө. Output 2 тооны нийлбэр. Example Input: 12 23 Output: 35 Бодолт:  #include<stdio.h> #include<stdlib.h> int main(){ printf("2 too oruulna uu ?"); int a,b,c; scanf("%d%d",&a,&b); c=a+b; printf("%d",c); system("pause"); return 0; }

Лабораторийн ажил №8. Массив (2)

http://elearn.sict.edu.mn/mod/assign/view.php?id=3105 a 1 , ..., a 30  бодит тоонуудыг гараас эсвэл санамсаргүй байдлаар өгнө. Дараах хамгийн их болон хамгийн бага утгуудыг а, min, max нэртэй массив ашиглан ол.  max(a 1 +a 30 , a 2 +a 29 , ..., a 15 +a 16 ) min(a 1 *a 16 , a 2 *a 17 , ..., a 15 *a 30 )

Лабораторийн ажил №8. Массив (2)

http://elearn.sict.edu.mn/mod/assign/view.php?id=3105 s 1  . . . , s 66  тэмдэгтүүдийг гараас эсвэл санамсаргүй байдлаар өгнө. Хэрэв уг дарааллын гишүүд s 1 =s 34 , s 2 =s 35 , ....., s 33 =s 66  нөхцлийг хангадаг бол хэвээр нь үлдээж эсрэг тохиолдолд s 1 , s 2 , ....., s 66 , s 1 , s 2  ...., s 66  дарааллыг гарган ав. s нэртэй массмв ашиглан бод. Add caption