turbo CFake написал:Ene yu we?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();
}
C++
Зохицуулагчид: Computer software, Computer Hardware
Re: C++
Lilo***
-
C0iL
- Шөнийн Тэнгэрт Сvvмэлзэх Саран

- Бичлэгүүд: 292
- Нэгдсэн: 3-р сар.10.09 10:26 pm
- Байршил: mnfansubs@irc.rizon.net
Re: C++
Чи тэгээд 2 тооны нийлбэр олдог юм бичцийм бишүү. Тэгээд ч хараад байхнээ энэ Феик гэж нөхөр амьхандаа 2 оронтой тооны цифрүүдийн нийлбэр олоод өг гэж бичихжийсийм бишүү. 2 тооны цифрүүдийн нийлбэр гэхээр шал утгагүй өгүүлбэр шиг санагдаад байхынizi68o написал:Ene yu we?[//quote]
turbo C[//quote]
Юу салаалсан .. заза алгоритм 2 тооны цифрийн нийлбэр ол гээ биздээ
Re: C++
хэрэв 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++
Массив мэддэг хүн байлгүй яахав дээ, наадах чинь тийм ч амархан биш болохоор л тэр....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;
}
-
Violet.anu
- Өсөх Ирээдvйтэй Гишvvн

- Бичлэгүүд: 5
- Нэгдсэн: 11-р сар.01.09 10:03 pm
Re: C++
ugsun uguulbert hamgiin olon udaa dawtagdan orsn ugiig ol. temdegteer bodnldo daanch neg l bolj ugdgui tuslaach
- pt_mongolian
- Тvмэн Эх Гишvvн

- Бичлэгүүд: 91
- Нэгдсэн: 4-р сар.09.08 1:23 am
- Байршил: USA
- Contact:
Re: C++
yu iin onisogo yumuu?Fake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
Re: C++
Тийм үү, би ёстой өдөржин бодсийшт .............Кроникс написал:лол... уул нь амархан бодлогошд...
даанч залхуу гэж...![]()
-
lotsmon
- Дархлагдсан Гишvvн

- Бичлэгүүд: 1206
- Нэгдсэн: 7-р сар.31.03 2:44 pm
- Байршил: in ma imagination
Re: C++
Энэ ер нь хараад байсан чинь basic түвшний мэдлэгээс хэтэрсэн хүнд бодлого байх шиг байна ?Fake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
Өгөгдсөн листэндээ нэг массив.
Тоогоо шалгаад 2 хэмжээст динамик массивт хадгалаад, дараа нь аль эгнээ нь хамгийн урт байна гэдгийг шалгаж олох юм шиг санагдлаа?
Зөв үү? санаа оноо?
Re: C++
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++;
}
иймэрхүү маягаар олж болох уу
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++;
}
иймэрхүү маягаар олж болох уу
-
lotsmon
- Дархлагдсан Гишvvн

- Бичлэгүүд: 1206
- Нэгдсэн: 7-р сар.31.03 2:44 pm
- Байршил: in ma imagination
Re: C++
Би ойлгохдоо ямар тоо хамгийн их орсныг олно гэж бодоод байгаа.
Наад бичсэн чинь зүгээр л хамгийн ихийг олох болчихоод байх шиг байхын.
Нойрмог байгаа болохоор бас толгой ажилладаггүй ээ.
Тэр дээрх бодлогыг бүгдээрээ ярилцаж байгаад сайхан бодчихъё.
Их хэрэгтэй шинэ юм сурцгаах юм шиг харагдаад байна.
Наад бичсэн чинь зүгээр л хамгийн ихийг олох болчихоод байх шиг байхын.
Нойрмог байгаа болохоор бас толгой ажилладаггүй ээ.
Тэр дээрх бодлогыг бүгдээрээ ярилцаж байгаад сайхан бодчихъё.
Их хэрэгтэй шинэ юм сурцгаах юм шиг харагдаад байна.
Re: C++
тодорхой нэг аrray н хувьд мax тоо хэдэн удаа орсоныг бодож болж байнаFake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
Код: Бүгдийг сонгох
#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++
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 ашиглаж бод гэнээ
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 ашиглаж бод гэнээ
- sharavsambuu
- Мандах Нарны Туяа Гишvvн

- Бичлэгүүд: 252
- Нэгдсэн: 10-р сар.25.06 2:00 am
- Байршил: cyber world
- Contact:
Re: C++
"b" массивийн хамгийн их тоо нь 1000-аас хэтрэхгүй байдаг гэж үзээд зүгээр л "a" массивт хийгээд тоолчихож болноFake написал:a(n) hvsnegtiin elementuudiin hamgiin ih too heden udaa orson be?
Код: Бүгдийг сонгох
#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;
}
whatever!
- sharavsambuu
- Мандах Нарны Туяа Гишvvн

- Бичлэгүүд: 252
- Нэгдсэн: 10-р сар.25.06 2:00 am
- Байршил: cyber world
- Contact:
Re: C++
#include <blabla.h>Дэлгэр написал:#include "stdio.h"#include <stdio.h>
Энэ 2-ын ялгаа нь юу вэ?
#include "blabla.h"
"" ашигласан нь болохоор хөрвүүлэгч тухайн код хөрвүүлж байгаа хавтасны чинь хувьд заасан толгой файл байгаа эсэхийг нягтлаад байвал ашиглана байхгүй бол хөрвүүлэгч програмын чинь ашигладаг хавтаснууд буюу сан дотроос толгой файлыг хайж эхэлнэ.
<> шууд хөрвүүлэгч програмын ашигладаг сангаас хайна.
хөрвүүлэгч програм => компилятор => compiler
g++, gcc, bcc, tcc ....
whatever!
- pt_mongolian
- Тvмэн Эх Гишvvн

- Бичлэгүүд: 91
- Нэгдсэн: 4-р сар.09.08 1:23 am
- Байршил: USA
- Contact:
Re: C++
aantuulai-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 ашиглаж бод гэнээ
- pt_mongolian
- Тvмэн Эх Гишvvн

- Бичлэгүүд: 91
- Нэгдсэн: 4-р сар.09.08 1:23 am
- Байршил: USA
- Contact:
Re: C++
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;
}
orolt:
10
garalt:
5
1 2 3 5 7

