Skip to main content

Posts

Лаб ажил 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]);} }
Recent posts

Лабораторийн ажил №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  a 1 , ...., a 28 , b 1 , ....., b 28  бодит тоонуудыг гараас эсвэл санамсаргүй байдлаар өгнө. c 1 , ..., c 29  дарааллын гишүүд нь дараах томёогоор олдоно. a болон b, c нэртэй массив ашиглан бод.  c 29 =0, c 29-i  = a 29-i  / b 29-i  - c 29-i+1   (i = 1, 2, . . . , 28)  c 1 , ..., c 29  дарааллыг гарган ав. 

Лабораторийн ажил №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

Лаб даалгавар 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()

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

RGB7006 - Функц 2

RGB7006 - Функц 2   http://www.spoj.com/RGB7/problems/RGB7006/     y= 4x 2 -3x+5 Input x - нь Int төрлийн бүхэл тоо. Output y-гийн утга. Example Input: -2 Output: 27 Бодолт:  #include<stdio.h> #include<stdlib.h> int main (){ int x,y; scanf("%d",&x); y=4*x*x-3*x+5; printf("%ld",y); return 0; }