28 хуудас 34
Re: C++
Бичигдсэн: 11-р сар.25.10 2:51 am
Бичсэн Lilo***
Fake написал:izi68o написал:Fake написал:2 toonii tsifruudiin niilberiig olood ogooch
АМАРХАН БАЙНА ДӨӨ.
#include<iostream.h>
void main()
{
int a,b, n;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
n=a+b;
cout<<"n="<<n;
cin.get();
cin.get();
}
Ene yu we?
turbo C
Re: C++
Бичигдсэн: 11-р сар.28.10 12:47 pm
Бичсэн izi68o
Ene yu we?[/quote]
turbo C[/quote]
Юу салаалсан .. заза алгоритм 2 тооны цифрийн нийлбэр ол гээ биздээ

Re: C++
Бичигдсэн: 11-р сар.29.10 10:32 pm
Бичсэн TESLA
TESLA написал:2-н 100 зэргийг хүснэгт (массив) ашиглан яаж олох вэ?
яаанаа массив мэддэг хүн байхгүй гэж үү?
Re: C++
Бичигдсэн: 11-р сар.29.10 10:55 pm
Бичсэн C0iL
izi68o написал:Ene yu we?[//quote]
turbo C[//quote]
Юу салаалсан .. заза алгоритм 2 тооны цифрийн нийлбэр ол гээ биздээ

Чи тэгээд 2 тооны нийлбэр олдог юм бичцийм бишүү. Тэгээд ч хараад байхнээ энэ Феик гэж нөхөр амьхандаа 2 оронтой тооны цифрүүдийн нийлбэр олоод өг гэж бичихжийсийм бишүү. 2 тооны цифрүүдийн нийлбэр гэхээр шал утгагүй өгүүлбэр шиг санагдаад байхын
. За бүү мэд лав л миний харж байгаагаар бөөн үл ойлголцлууд л яваад байх шиг байна
Re: C++
Бичигдсэн: 11-р сар.29.10 11:04 pm
Бичсэн Кроникс
хэрэв 2 оронтой тооны цифрүүдийн нийлбэр гэвэл нэг иймэрхүү байх байх.
Код: Бүгдийг сонгох
#include <iostream.h>
void main() {
int a;
cout<<"Toogoo oruulna uu: "; cin>>a;
a=(a/10) + (a%10);
cout<<"Tanii oruulsan toonii tsifruudiin niilber: "<<a;
}
Re: C++
Бичигдсэн: 11-р сар.30.10 1:22 pm
Бичсэн khongor__
TESLA написал:TESLA написал:2-н 100 зэргийг хүснэгт (массив) ашиглан яаж олох вэ?
яаанаа массив мэддэг хүн байхгүй гэж үү?
Массив мэддэг хүн байлгүй яахав дээ, наадах чинь тийм ч амархан биш болохоор л тэр....
Код: Бүгдийг сонгох
#include <stdio.h>
int a[100]={0};
int main(){
a[0]=2;
int n=1;
for (int i=2;i<=100;i++){
int carry=0;
for (int j=0;j<n;j++){
int sum=2*a[j]+carry;
a[j]=sum%10;
carry=sum/10;
}
if (carry>0) a[n++]=carry;
}
for (int i=n-1;i>=0;i--)
printf("%d",a[i]);
printf("\n");
return 0;
}
Re: C++
Бичигдсэн: 11-р сар.30.10 2:29 pm
Бичсэн Кроникс
лол... уул нь амархан бодлогошд...
даанч залхуу гэж...
Re: C++
Бичигдсэн: 11-р сар.30.10 10:42 pm
Бичсэн Violet.anu
ugsun uguulbert hamgiin olon udaa dawtagdan orsn ugiig ol. temdegteer bodnldo daanch neg l bolj ugdgui tuslaach
Re: C++
Бичигдсэн: 12-р сар.01.10 7:03 pm
Бичсэн Fake
a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
Re: C++
Бичигдсэн: 12-р сар.01.10 10:40 pm
Бичсэн pt_mongolian
Fake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
yu iin onisogo yumuu?
Re: C++
Бичигдсэн: 12-р сар.01.10 10:58 pm
Бичсэн Mrtushig
би саяхнаас сурж байгаа ойлгох гээд л бна
Re: C++
Бичигдсэн: 12-р сар.02.10 5:17 pm
Бичсэн lotsmon
..
Re: C++
Бичигдсэн: 12-р сар.08.10 12:50 am
Бичсэн khongor__
Кроникс написал:лол... уул нь амархан бодлогошд...
даанч залхуу гэж...
Тийм үү, би ёстой өдөржин бодсийшт .............
Re: C++
Бичигдсэн: 12-р сар.08.10 1:54 am
Бичсэн lotsmon
Fake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
Энэ ер нь хараад байсан чинь basic түвшний мэдлэгээс хэтэрсэн хүнд бодлого байх шиг байна ?
Өгөгдсөн листэндээ нэг массив.
Тоогоо шалгаад 2 хэмжээст динамик массивт хадгалаад, дараа нь аль эгнээ нь хамгийн урт байна гэдгийг шалгаж олох юм шиг санагдлаа?
Зөв үү? санаа оноо?
Re: C++
Бичигдсэн: 12-р сар.08.10 2:08 am
Бичсэн tuulai-ok
a(n) Хүcнэгт гэж a[n] array мөн үү
int max = a[0];
int n =1;
for(i=0; i<sizeof(a[n]); i++)
{
if(a[n]>max){
max=a[n];
if(a[n]=max)
n++;
}
иймэрхүү маягаар олж болох уу
Re: C++
Бичигдсэн: 12-р сар.08.10 4:37 am
Бичсэн lotsmon
Би ойлгохдоо ямар тоо хамгийн их орсныг олно гэж бодоод байгаа.
Наад бичсэн чинь зүгээр л хамгийн ихийг олох болчихоод байх шиг байхын.
Нойрмог байгаа болохоор бас толгой ажилладаггүй ээ.
Тэр дээрх бодлогыг бүгдээрээ ярилцаж байгаад сайхан бодчихъё.
Их хэрэгтэй шинэ юм сурцгаах юм шиг харагдаад байна.
Re: C++
Бичигдсэн: 12-р сар.08.10 5:14 am
Бичсэн eSuhe
Fake та хэдээр гэрийн даалгавараа хийлгээд байгаа бололтой :P
Re: C++
Бичигдсэн: 12-р сар.08.10 8:06 am
Бичсэн tuulai-ok
Fake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
тодорхой нэг аrray н хувьд мax тоо хэдэн удаа орсоныг бодож болж байна
Код: Бүгдийг сонгох
#include <stdio.h>
int main(){
int a[] = {4, 5, 6, 7, 7, 7, 4};
int max = a[0];
int max_n = 0; // хэдэн удаа орсоныг гаргах var
int i;
for(i=0; i< 7; i++)
{
if(a[i]>max)
max=a[i];
}
for(int j = 0; j<7; j++ )
{
if(a[j] == max )
max_n ++;
}
printf("\n %d udaa orson bn ", max_n );
}
Re: C++
Бичигдсэн: 12-р сар.08.10 12:54 pm
Бичсэн lotsmon
Өө тийм байшд.
Аймар хүндрүүлж ойлгоод байсан байна.
Re: C++
Бичигдсэн: 12-р сар.12.10 11:51 pm
Бичсэн tuulai-ok
The Sieve of Eratosthenes: A prime integer is any integer that can be divided evenly only
by itself and 1.
The Sieve of Eratosthenes is a method of finding prime numbers:
• Create an array with all elements initialized to 1 or true. Array elements with prime
subscripts will remain 1. All other elements will be set to zero.
• Starting with array subscript 2, every time an array element is found whose value is
1, loop through the remainder of the array and set to zero every element whose
subscript is a multiple of the subscript for the element with value 1.
• Write a function testEratosthenes that returns an array that contains the first n prime
integers (n is a parameter of the function).
pointer var ашиглаж бод гэнээ
Re: C++
Бичигдсэн: 12-р сар.13.10 12:51 am
Бичсэн sharavsambuu
Fake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
"b" массивийн хамгийн их тоо нь 1000-аас хэтрэхгүй байдаг гэж үзээд зүгээр л "a" массивт хийгээд тоолчихож болно
Код: Бүгдийг сонгох
#include <iostream>
#define SIZE 7
#define MAX 1000
using namespace std;
int a[1001];
int b[] = {1,54,545,1000,54,578,1000};
int main(void)
{
for (int i=0;i<SIZE;i++)
a[b[i]]++;
int iter = MAX;
do{
if (a[iter]!=0){
cout<<iter<<" тоо нь "<<a[iter]<<" ширхэгээр хамгийн их давтагдсан байна"<<endl;
break;
}
iter--;
}while(iter>0);
return 0;
}
Re: C++
Бичигдсэн: 12-р сар.13.10 1:08 am
Бичсэн sharavsambuu
Дэлгэр написал:#include "stdio.h"#include <stdio.h>
Энэ 2-ын ялгаа нь юу вэ?
#include <blabla.h>
#include "blabla.h"
"" ашигласан нь болохоор хөрвүүлэгч тухайн код хөрвүүлж байгаа хавтасны чинь хувьд заасан толгой файл байгаа эсэхийг нягтлаад байвал ашиглана байхгүй бол хөрвүүлэгч програмын чинь ашигладаг хавтаснууд буюу сан дотроос толгой файлыг хайж эхэлнэ.
<> шууд хөрвүүлэгч програмын ашигладаг сангаас хайна.
хөрвүүлэгч програм => компилятор => compiler
g++, gcc, bcc, tcc ....
Re: C++
Бичигдсэн: 12-р сар.13.10 11:15 pm
Бичсэн pt_mongolian
tuulai-ok написал:The Sieve of Eratosthenes: A prime integer is any integer that can be divided evenly only
by itself and 1.
The Sieve of Eratosthenes is a method of finding prime numbers:
• Create an array with all elements initialized to 1 or true. Array elements with prime
subscripts will remain 1. All other elements will be set to zero.
• Starting with array subscript 2, every time an array element is found whose value is
1, loop through the remainder of the array and set to zero every element whose
subscript is a multiple of the subscript for the element with value 1.
• Write a function testEratosthenes that returns an array that contains the first n prime
integers (n is a parameter of the function).
pointer var ашиглаж бод гэнээ
aan
Re: C++
Бичигдсэн: 12-р сар.13.10 11:16 pm
Бичсэн Ханамж
mark
Re: C++
Бичигдсэн: 12-р сар.13.10 11:32 pm
Бичсэн tuulai-ok
pt_mongolian написал:
aan

Re: C++
Бичигдсэн: 12-р сар.14.10 7:52 pm
Бичсэн pt_mongolian
tuulai-ok написал:pt_mongolian написал:
aan

Код: Бүгдийг сонгох
#include<cstdlib>
#include<cstdio>
using namespace std;
void sieve(int *size, int *numprimes, int **array){
int *intarray = (int *) malloc(*size * sizeof(int));
int *primearray;
int i = 0, j = 0;
int primeCounter = 0;
for(i = 0; i < *size; i++) { intarray[i] = i; }
for( i = 2; i * i < *size; i++ ) {
if( intarray[i] ) {
for( j = i + i; j < *size; j += i ) {
intarray[j] = 0;
}
}
}
for( i = 1; i < *size; i++ ) {
if(intarray[i]) {
primeCounter++;
}
}
primearray = (int *) malloc(primeCounter * sizeof(int));
j = 0;
for(i = 0; i < *size && j < primeCounter; i++) {
if (intarray[i]) {
primearray[j++] = i;
}
}
*numprimes = primeCounter;
*array = primearray;
free(intarray);
}
int main(){
int numprimes = 0;
int size ;
int *array = NULL;
int i = 0;
scanf("%d",&size);
sieve(&size, &numprimes, &array);
printf("%d\n", numprimes);
for(i = 0; i < numprimes; i++) {
printf("%d ", array[i]);
}
printf("\n");
system("pause");
return 0;
}
jishee:
orolt:
10
garalt:
5
1 2 3 5 7