Skip to main content

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

http://elearn.sict.edu.mn/mod/assign/view.php?id=3105


  1. a1, ..., a30 бодит тоонуудыг гараас эсвэл санамсаргүй байдлаар өгнө. Дараах хамгийн их болон хамгийн бага утгуудыг а, min, max нэртэй массив ашиглан ол. max(a1+a30, a2+a29, ..., a15+a16) min(a1*a16, a2*a17, ..., a15*a30)

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; }

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

Даалгавар n, a 1 , ..., a n , m, b 1 , ..., b m , k бүхэл тоонууд өгөгдөв. Хэрэв a 1 , ..., a n  дараалалд k гэсэн утгатай элемент байхгүй бол бусад бүх гишүүнээсээ бага биш утгатай байх эхний элементийн утгыг k-гаар соль. Мөн ийм дүрмээр 10 гэсэн утгын хувьд b 1 , ..., b m  дарааллыг өөрчил. Бодолт : #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()

Спож ийн бодлого 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 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