loading...
ادیکام - اموزش ساخت بازی و برنامه نویسی و سورس - Adicom
adicom بازدید : 664 دوشنبه 21 دی 1394 نظرات (2)

سلام

امروز سورس مسئله برج هانوی (Towers Of Hanoi) با جاوا (Java) رو قرار میدم.

مرسی از اینکه به ما سر می زنید.

 

public class TowersOfHanoi {
    public static void move(int n, int startPole, int endPole) {
        if (n== 0){
            return;
        }
        int intermediatePole = 6 - startPole - endPole;
        move(n-1, startPole, intermediatePole);
        System.out.println("Move " +n + " from " + startPole + " to " +endPole);
        move(n-1, intermediatePole, endPole);
    }
    public static void main(String[] args) {
        move(5, 1, 3);
    }
}

 

adicom بازدید : 183 شنبه 19 دی 1394 نظرات (0)

سلام

سورس الگوریتم مرتب سازی هرمی (Heap Sort) با جاوا (Java)

 

public class HeapSort
{
    private static int[] a;
    private static int n;
    private static int left;
    private static int right;
    private static int largest;
    public static void buildheap(int []a){
        n=a.length-1;
        for(int i=n/2;i>=0;i--){
            maxheap(a,i);
        }
    }
    public static void maxheap(int[] a, int i){
        left=2*i;
        right=2*i+1;
        if(left <= n && a[left] > a[i]){
            largest=left;
        }
        else{
            largest=i;
        }
        if(right <= n && a[right] > a[largest]){
            largest=right;
        }
        if(largest!=i){
            exchange(i,largest);
            maxheap(a, largest);
        }
    }
    public static void exchange(int i, int j){
        int t=a[i];
        a[i]=a[j];
        a[j]=t;
    }
    public static void sort(int []a0){
        a=a0;
        buildheap(a);
        for(int i=n;i>0;i--){
            exchange(0, i);
            n=n-1;
            maxheap(a, 0);
        }
    }
    public static void main(String[] args) {
        int []a1={4,1,3,2,16,9,10,14,8,7};
        sort(a1);
        for(int i=0;i<a1.length;i++){
            System.out.print(a1[i] + " ");
        }
    }
}

 

adicom بازدید : 378 جمعه 18 دی 1394 نظرات (0)

سلام

سورس الگوریتم مرتب سازی سریع (Quick Sort) با جاوا (Java) رو قرار دادم

البته این الگوریتم رو با کیوت گذاشته بودم

سورس الگوریتم مرتب سازی سریع به زبان سی پلاس پلاس (c++) و با کیوت (QT)

 

public class Adicom {
    public static void quickSort(int array[], int start, int end) {
        int i = start;
        int k = end;
        
        if (end - start >= 1) {
            int pivot = array[start];
            
            while (k > i) {
                while (array[i] <= pivot && i <= end && k > i)
                i++;
                while (array[k] > pivot && k >= start && k >= i)
                k--;
                if (k > i)
                swap(array, i, k);
            }
            swap(array, start, k);
            
            quickSort(array, start, k - 1);
            quickSort(array, k + 1, end);
        }
    }
    
    public static void swap(int array[], int index1, int index2) {
        int temp = array[index1];
        array[index1] = array[index2];
        array[index2] = temp;
    }
    
    public static void main(String[] args) {
        int[] arr = {
            5,
            66,
            13,
            87,
            19,
            1,
            94,
            10
        };
        quickSort(arr, 0, arr.length - 1); // از صفر تا اخرین اندیس ارایه
        for (int x: arr) {
            System.out.println(x);
        }
    }
}

 

adicom بازدید : 343 پنجشنبه 17 دی 1394 نظرات (0)

سلام

سورس جستجوی دودویی (Binary Search) با جاوا (Java)

 

public void binarySearch(int[] array, int search) {
    int first,last,middle;
    first  = 0;
    last   = n - 1;
    middle = (first + last)/2;
    while( first <= last ) {
        if ( array[middle] < search ) {
            first = middle + 1;
        } else if ( array[middle] == search ) {
            System.out.println(search + " found at location " + (middle + 1) + ".");
            break;
        } else {
            last = middle - 1;
        }
        middle = (first + last)/2;
    }
    if ( first > last ) {
        System.out.println(search + " is not present in the list.n");
    }
}

 

adicom بازدید : 1033 چهارشنبه 16 دی 1394 نظرات (0)

سلام

سورس تعیین متقارن بودن (Palindrome) رشته با جاوا(java) قرار میدم

ولی اینبار بازگشتی نیست

قبلا به صورت بازگشتی گذاشته شده بود

سورس تعیین متقارن بودن (Palindrome) رشته به صورت بازگشتی (Recursion) با جاوا(java)

 

public boolean isPalindrome(String str) {
	boolean palindrome = false;
         
        str = str.toLowerCase();

        for (int i = 0, j = str.length() - 1; i < str.length(); i++, j-- ) {
            if (i < j) {
                if (str.charAt(i) != str.charAt(j)) {
                    return false;
                }
            }
            else { return true; }
        }   
		
        return palindrome;
}

 

adicom بازدید : 152 سه شنبه 15 دی 1394 نظرات (0)

سلام

امروز تابع قرار میدم که ربشه دوم یا جذر (Square root) با جاوا (Java) بر میگردونه.

 

public static double sqrt(double number) { 
        double c = number;
        double epsilon = 1e-15;
        double t = c;

        while (Math.abs(t - c/t) > epsilon*t) {
            t = (c/t + t) / 2.0;
        }
        
        return t;
    }

 

adicom بازدید : 215 دوشنبه 14 دی 1394 نظرات (0)

سلام

سورس الگوریتم مرتب سازی درجی (Inserting Sort) با جاوا (Java)

این الگوریتم به صورت نزولی مرتب میکند. 

public static void InsertionSort( int [ ] num) {
     int j;
     int key;
     int i;  

     for (j = 1; j < num.length; j++) {
           key = num[ j ];
           for(i = j - 1; (i >= 0) && (num[ i ] < key); i--) {
                 num[ i+1 ] = num[ i ];
          }
         num[ i+1 ] = key;
     }
}

 

adicom بازدید : 189 سه شنبه 08 دی 1394 نظرات (0)

سلام

سورس الگوریتم مرتب سازی حبابی (Bubble Sort) با جاوا (Java)

 

static void bubbleSort(String[] array) {
	for(int i = array.length - 1; i > 0; --i) {
		boolean bSwaped = false;
		for(int j = 0; j < i; ++j) {
			if(array[j].compareTo(array[j + 1]) > 0) {
				swap(array, j, j + 1);
				bSwaped = true;
			}
		}
		if(!bSwaped) {
			break;
		}
	}
}

static void swap(String[] array, int pos1, int pos2) {
	String temp = array[pos1];
	array[pos1] = array[pos2];
	array[pos2] = temp;
}

 

adicom بازدید : 173 چهارشنبه 02 دی 1394 نظرات (0)

سلام

سورس الگوریتم مرتب سازی انتخابی (Selection Sort) با جاوا (Java)

در یک برنامه از این الگوریتم استفاده کردم و گفتم بزارم شاید به درد کسی خورد

 

public static void selection_sort (int[] arr) {
      int i , j;
      int max , temp;
      for (i = arr.length-1 ; i> 0 ; i--) {
        max = 0;
        for (j = 1 ; j <= i ; j++)
          if (arr[max] <arr[j])
            max = j;
        temp = arr[i];
        arr[i] = arr[max];
        arr[max] = temp;
      }
    }

 

adicom بازدید : 108 سه شنبه 10 آذر 1394 نظرات (0)

سلام

ماشالله به این همه پشت کار به اون دوست عزیزی که هر روز یه درخواست میفرسته که این مسئله رو حل کنم.

بهرحال هدف کمک به دوستان برای ارتقای سطح برنامه نویسیشون هست

قطعه کدی که شکل پایین را چاپ کند

*

***

*****

***

*

 

 

int n = 5;
for(int i=0; i<n; i++) {
	if(i<n/2+1) {
		for(int j=0; j<i*2+1; j++) {
			System.out.print("*");
		}
	} else {
		for(int j=(n-i)*2-2; j>=0; j--) {
			System.out.print("*");
		}
	}
	System.out.println();
}




adicom بازدید : 686 شنبه 07 آذر 1394 نظرات (0)

سلام

سورس مسئله مربع جادویی (Magic Square) با جاوا (Java)

مربع جادویی جدولی است n * n خانه، که خانه های آن با عددهای مثبت از ۱ تا n به ترتیبی پر شده است که مجموع عددهای هر ردیف افقی و یا هر ستون عمودی و یا هر قطر آن، عددی ثابت را نشان دهد. شکل رایج آن شامل اعداد ۱ تا n است ولی گاهی برای کلمات نیز استفاده می شود.

 




public static void magicSquare(int size) {
        int[][] square = new int[10][10];

        if (size < 1 || size > 10) {
            System.out.println("Error! Size is out of range");
            return;
        }

        if (size % 2 == 0) {
            System.out.println("Error! Size is even");
            return;
        }

        for (int k = 0; k < size; k++)
            for (int l = 0; l < size; l++)
                square[k][l] = 0;

        square[0][(size - 1) / 2] = 1;

        int i, j, row, column;
        i = 0;
        j = (size - 1) / 2;
        for (int c = 2; c <= size * size; c++) {
            row = (i - 1 < 0) ? (size - 1) : (i - 1);
            column = (j - 1 < 0) ? (size - 1) : (j - 1);
            if (square[row][column] > 0)
                i = (++i) % size;
            else {
                i = row;
                j = (j - 1 < 0) ? (size - 1) : --j;
            }
            square[i][j] = c;
        }

        for (int k = 0; k < size; k++) {
            for (int l = 0; l < size; l++) {
                if (square[k][l] < 10)
                    System.out.print("0" + square[k][l] + " | ");
                else
                    System.out.print(square[k][l] + " | ");
            }
            System.out.println("");
        }
    }




adicom بازدید : 1583 دوشنبه 02 آذر 1394 نظرات (0)

سلام

يکی از کاربردهای پشته در تبديل عبارت ميانوندی به پسوندی و پيدا کردن مقدار يک عبارت پسوندی است.

يك عبارت (expressions) از عملگرها(operators)، عملوندها(operamds) و پرانتز ساخته شده است.

ميانوندی (infix) : عملگر بين عملوندهايش قرار مي‌گيرد(A+B)

پسوندی (postfix) : عملگر بعد عملوندهايش قرار مي‌گيرد(+AB)

پس 

سورس تبدیل عبارت میانوندی به پسوندی (Infix to Postfix) با جاوا (java) رو قرار میدم.



public static void toPostfix(String str) {
        String temp = "";
        Stack<Character> stack = new Stack<Character>();
        for (int i = 0; i < str.length(); i++) {
            if ((str.charAt(i) >= 'a' && str.charAt(i) <= 'z') || (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z')) {
                temp += str.charAt(i);
            } else if (str.charAt(i) == '+' || str.charAt(i) == '-') {
                while (stack.size() > 0) {
                    if (stack.peek() != '(')
                        temp += stack.pop();
                    else
                        stack.pop();
                }
                stack.push(str.charAt(i));
            } else if (str.charAt(i) == '*' || str.charAt(i) == '/') {
                try {
                    while (stack.peek() == '*' || stack.peek() == '/') {
                        temp += stack.pop();
                    }
                }
                catch (EmptyStackException e) {}
                stack.push(str.charAt(i));
            } else if (str.charAt(i) == '(') {
                stack.push(str.charAt(i));
            } else if (str.charAt(i) == ')') {
                try {
                    while (stack.peek() != '(') {
                        temp += stack.pop();
                    }
                }
                catch (EmptyStackException e) {}
            }
        }
        while (stack.size() > 0) {
            if (stack.peek() != '(')
                temp += stack.pop();
            else
                stack.pop();
        }

        System.out.println(temp);
    }



adicom بازدید : 199 دوشنبه 25 آبان 1394 نظرات (0)

سلام

امروز سورس مسئله جایگشت (Permutation) با جاوا (java) قرار دادم.

امیدوارم مفید باشد.

جایگشت چیست؟

جایگشت در قلمرو ترکیبیاتی آن به معنی مرتب‌سازی یا تغییر ترتیب اعضای یک مجموعه می‌باشد. ممکن است این چیدمان خطی و یا غیر خطی (مثلاً دور یک دایره که در این حالت جایگشت دوری نامیده می‌شود) صورت گیرد.اعضای مجموعه نیز می‌توانند هر چیزی باشند مثلاً شی یا عدد یا حرف و همچنین می‌توانند تکراری باشند یا متمایز.در هر مورد، مهم، تعداد طرق چیدن این اعضا است.

 

class Hello
{

    public static char[] list = { 'a', 'b', 'c' };


    public static void main(String[] args) throws java.lang.Exception
    {
        perm(0, list.length - 1);
    }


    public static void perm(int i, int n) {
        int j, temp;
        if (i == n) {
            for (j = 0; j <= n; j++)
                System.out.print("" + list[j]);
            System.out.println();
        } else {
            for (j = i; j <= n; j++) {
                swap(i, j);
                perm(i + 1, n);
                swap(i, j);
            }
        }
    }


    public static void swap(int i, int j) {
        char temp;
        temp = list[i];
        list[i] = list[j];
        list[j] = temp;
    }
}




adicom بازدید : 94 جمعه 22 آبان 1394 نظرات (1)

سلام

امروز سورس مسئله ردیف اجری (Make Bricks) با جاوا (java) قرار میدم.

مسئله به شرح ذیل میباشد :

ما قرار کدی بنویسیم که تشخیص بده از تعدادی اجر مشخص ایا میتوان ردیبف اجری ساخت!

دو نوع اجر داریم بزرگ (5 واحد) و کوچک (1 واحد)

مسئله تعداد اجرها رو مشخص میکنه و اندازه ردیف رو و باید تشخیص بده میشه یا نه

مثال

makeBricks(3, 1, 8) → true
makeBricks(3, 1, 9) → false
makeBricks(3, 2, 10) → true

 

public boolean makeBricks(int small, int big, int goal) {
	while(goal>=5 && big>0){
		goal -= 5;
		big--;
	}
	while(goal>=1 && small>0){
		goal -= 1;
		small--;
	}
	if(goal==0)
		return true;
	else
		return false;
}




adicom بازدید : 107 یکشنبه 17 آبان 1394 نظرات (0)

سلام

امروز سورس چرخش رشته  (Rotate String) با جاوا(java) قرار میدم

اول اینکه این مسئله چیست؟ این سوال مربوط به سایت CodeAbbey میشود

در سوال خواسته شده که یک عدد با یک رشته داده میشود و باید زیررشته بعد از ایندکس داده شده در اول بیاد

و اگر منفی بود از زیر رشته از اخر جدا بشه و به اول اضافه بشه

 

input data: 
3 forwhomthebelltolls
-6 verycomplexnumber
answer:
whomthebelltollsfor numberverycomplex



import java.util.*;
import java.lang.*;
import java.io.*;

class Adicom
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		for (int i=0; i<n; i++) {
		    int len = sc.nextInt();
		    String str = sc.nextLine();
		    str = str.trim();
		    
		    if(len<0) {
		        len = str.length() + len;
		    }
		    String first = str.substring(len);
		    String end = str.substring(0, len);
		    
		    System.out.print(" " + first + end);
		} 
	}
}





adicom بازدید : 635 پنجشنبه 07 آبان 1394 نظرات (0)

سلام

سورس تعیین متقارن بودن (Palindrome) رشته به صورت بازگشتی (Recursion) با جاوا(java)  براتون میزارم

امیدوارم مفید باشه

 

public static boolean isPalindrome(String str) {
        System.out.println(str);
        int len = str.length();
        if (len == 1)
            return true;
        if (len == 2)
            return (str.charAt(0) == str.charAt(1));
        if (str.charAt(0) != str.charAt(len - 1)) {
            return false;
        }
        return isPalindrome(str.substring(1, len - 1));
    }


adicom بازدید : 176 چهارشنبه 29 مهر 1394 نظرات (0)

سلام

بازهم حل مسئله درخواستی!!

سورس شمارش تعداد بیت ها (Bit Count) با جاوا(java)

این مسئله در مورد تعداد بیت های یک مربوط به یک عدد هست

به این صورت که عدد 8 به صورت باینری 1000 میباشد که دارای یک یک میباشد!

پس راه حل به این صورت است عدد تبدیل به دودویی بشه و بعد شمرده بشه.

من در این کد از تابع toBinaryString از کلاس Integer استفاده کردم که رشته برمیگردونه و بعد تعداد کاراکتر یک در رشته رو بررسی کردم.

 

 

import java.util.*;
import java.lang.*;
import java.io.*;

class Adicom
{
    public static void main (String[] args)
    {
        int num = sc.nextInt();
        String str = Integer.toBinaryString(num);
        int one = 0;
        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) == '1') {
                one++;
            }
        }
        System.out.print(" " + one);
    }
}




adicom بازدید : 532 شنبه 28 شهریور 1394 نظرات (0)

سلام

سورس مسئله ژوزفوس (Josephus problem) با جاوا(java)

مساله ژوزفوس یک مساله نظری درعلوم کامپیوتر و ریاضیات است. افرادی را درنظر بگیرید که دایره وار ایستادهاند و منتظر اعدام هستند.بعد از آنکه اولین نفر اعدام می شود، تعداد مشخصی از افراد رد شده و یک نفر دیگر اعدام می شود. سپس دوباره به همان تعداد، افراد پرش شده و نفر بعد کشته می شود. این فرایند حذف، دور دایره ( که با برداشتن افراد کشته شده کوچک و کوچکتر می گردد)ادامه می یابد تا زمانی که تنها یک نفر باقی می ماند که آزاد می شود. مطلوب، یافتن جایگاهی در دایره اولیه است که شما با قرار گرفتن در آنجا نجات خواهید یافت.

این کد برحسب تعداد و پرش شماره فردی که بیرون میماند را مشخص میکند.

 

import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.*;

class Test
{
	public static void main (String[] args) throws java.lang.Exception
	{
	    Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int temp = n;
        int m = sc.nextInt();
        boolean[] arr = new boolean[n];
        int index = -1;
        while(n>1) {
            for(int i=0; i<m; i++){
                index += 1;
                if(index>temp-1) {
                    index -= temp;
                }
                while(arr[index]==true) {
                    index += 1;
                    if(index>temp-1) {
                        index -= temp;
                    }
                }
            }
            arr[index] = true;
            n--;
        }
        for(int i=0; i<temp; i++) {
            if(arr[i]==false) {
                System.out.print(" " + (i+1));
            }
        }
        sc.close();
	}
}

 

adicom بازدید : 116 یکشنبه 25 مرداد 1394 نظرات (0)

سلام

بازم یک مسئله درخواستی کاربران!

سورس حل یک عبارت ریاضی پارانتز گذاری شده با پی اچ پی (PHP) می باشد

این کد یک رشته که عبارت ریاضی را شامل میشود را میگیرد و جواب را محاسبه میکند

نکنه : این عبارت فقط شامل جمع و تفریق میباشد

یا حق

 

function compute_expression($expr) {
    $arr = array();
    for($i=0; $i<strlen($expr); $i++) {
        if($expr[$i]==')') {
            $a = array_pop($arr);
            $opr = array_pop($arr);
            $b = array_pop($arr);
            if($opr == '+')
                $b += $a;
            else 
                $b -= $a;
            array_pop($arr);
            $arr[] = $b;
        } else {
            $arr[] = $expr[$i];
        }
    }
    while(count($arr)>1) {
        $a = array_shift($arr);
        $opr = array_shift($arr);
        $b = array_shift($arr);
        if($opr == '+')
            $b += $a;
        else 
            $b -= $a;
        $arr[] = $b;
    }
    echo array_pop($arr);
} 

 

adicom بازدید : 128 شنبه 24 مرداد 1394 نظرات (0)

سلام

به درخواست یک از کاربران

سورس پیدا کردن بزرگترین زیر رشته palindrome از رشته با پی اچ پی (PHP) قرار دادم.

palindrome یعنی که یک کلمه برعکس هم بکنی میشه همان کلمه مثل کمک

که این کد بزرگترین زیر رشته از palindrome رو از یک رشته پیدا میکنه.

 

 

function longest_palind($s) {
    $str = "";
    $t = true;
    $temp = '';
    for($i=0; $i<strlen($s)-1; $i++) {
        for($j=strlen($s)-1; $j>=$i+1; $j--) {
            if($s[$i] == $s[$j]) {
                $t = true;
                for($k=$i,$l=$j; $k<=$l; $k++,$l--) {
                    if($s[$k] != $s[$l]) {
                        $t = false;
                        break;
                    }
                }
                if($t==true) $temp = substr($s, $i, $j-$i+1);
            }
            if(strlen($temp)>=strlen($str)) $str=$temp; 
        }
    }
    echo $str;
}



adicom بازدید : 496 یکشنبه 28 تیر 1394 نظرات (0)

سلام

امروز من سورس الگوریتم قرعه کشی دوره ای به زبان سی پلاس پلاس (c++) قرار دادم.

برای مثال شما 4 نفر رو دارید میخواهند با هم به صورت دوره ای مسابقه بدهند!

دور اول و دور دوم و دور سوم که هیچ مسابقه ای تکراری نباشه مثل

a-b  c-d

a-c  b-d

a-d  b-c

این کد اینکارو انجام میده

امید وارم به دردتون بخوره

#include <iostream>
#include <string>
#include <vector>
using namespace std;

bool in_array(vector<int> *players_done, int player);
void roundRobin(int num) {
	num = (num > 0) ? (int)num : 4;
	num += num % 2;
	int opponent = 0;
	for (int round = 1; round < num; round++) {
		vector<int> players_done;

		for (int player = 1; player < num; player++) {

			if (!in_array(&players_done, player)) {
				// opponent.
				opponent = round - player;
				opponent += (opponent < 0) ? num : 1;

				if (opponent != player) {
					if ((player + opponent) % 2 == 0 ^ (player < opponent)) {
						// ^ = xor
						players_done.push_back(player);
						players_done.push_back(opponent);
					}
					else {
						players_done.push_back(opponent);
						players_done.push_back(player);
					}					
				}
			}
		}

		if (round % 2 == 0) {
			opponent = (round + num) / 2;
			players_done.push_back(num);
			players_done.push_back(opponent);
		}
		else {
			opponent = (round + 1) / 2;
			players_done.push_back(opponent);
			players_done.push_back(num);
		}


		for (int i = 0; i < players_done.size(); i+=2) {
			cout << players_done.at(i) << "-" << players_done.at(i + 1) << " ";
		}
		cout << endl;
		players_done.clear();
	}
}

bool in_array(vector<int> *players_done, int player) {
	for (int i = 0; i < players_done->size(); i++) {
		if (players_done->at(i) == player)
			return true;
	}
	return false;
}

int main() {
	int n = 6;
	roundRobin(n);

	system("PAUSE");
	return 0;
}
adicom بازدید : 114 دوشنبه 14 اردیبهشت 1394 نظرات (0)

سلام

سورس برنامه ای که سومین کلمه بزرگ (از نظر تعداد حروف)  را چاپ میکند به زبان سی پلاس پلاس (c++)

#include <iostream>
#include<string>
using namespace std;

string ThirdGreatest(string strArr[], int size) {
	string temp;
	for (int i = 0; i < size; i++) {
		for (int j = i+1; j < size; j++) {
			if (strArr[j].length() > strArr[i].length()) {
				temp = strArr[j];
				strArr[j] = strArr[i];
				strArr[i] = temp;
			}
		}
	}  
	return strArr[2];
}

int main() {

	string A[] = {"aaaa","www","eeeeeee", "bbbb"};
	cout << ThirdGreatest(A,sizeof(A)/sizeof(*A));

	system("PAUSE");
	return 0;
}
adicom بازدید : 1499 یکشنبه 06 اردیبهشت 1394 نظرات (0)

سلام

امروز سورس الگوریتم خرد کردن پول به روش حریصانه به زبان سی پلاس پلاس (c++) قرار دادم.

امیدوارم لذت ببرید

 

#include <iostream>

using namespace std;

void change(int n, int arr[], const int size)
{
	int *s = new int[size];
	for (int i = 0; i < size; i++)
		s[i] = 0;
	int i = 0;
	int R = n;
	while (R != 0 && i < size) {
		int x = R / arr[i];
		if (x != 0) {
			s[i] = x;
		}
		R = R%arr[i];
		i++;
	}

	if (R != 0)
		cout << "no Solution!";
	else {
		for (int i = 0; i < size; i++)
			cout << s[i] << "*" << arr[i] << endl;
	}
}

int main(int argc, char **argv)
{
	int a[] = { 25, 10, 5, 2, 1 };
	change(193, a, sizeof(a) / sizeof(*a));
	return 0;
}
adicom بازدید : 129 یکشنبه 30 فروردین 1394 نظرات (0)

سلام

امروز سورس  دو مسئله به زبان  سی پلاس پلاس (c++) قسمت هشتم را قرار دادم .

که به شرح ذیل میباشند.

1. برنامه ای که کلمه ای از رشته را برمیگرداند که بیشترین تکرار یک حرف را داشته باشد.

2. برنامه ای که دومین عدد بزرگ و دومین عدد کوچک از یک ارایه را برمیگرداند.

 

 


دانلود سورس سی پلاس پلاس

adicom بازدید : 134 یکشنبه 23 فروردین 1394 نظرات (1)

سلام

امروز سورس الگوریتم مرتب سازی سریع به زبان سی پلاس پلاس (c++)  و با کیوت (QT) قرار دادم.

این الگوریتم به صورت گرافیکی پیاده شده که امیدوارم خوشتون بیاد.

شات

سورس سی پلاس پلاس

 

دانلود سورس سی پلاس پلاس

adicom بازدید : 167 چهارشنبه 19 فروردین 1394 نظرات (0)

سلام

امروز سورس و فلوچارت سه مسئله به زبان  سی پلاس پلاس (c++) قسمت هفتم قرار دادم که مسائل به شرح ذیل است :

1. فلوچارت و سورس برنامه ای که اسم از ورودی میگیرد و در فایل میگردد اگر بود پیغام خوش امدید میدهد.

2. فلوچارت و سورس برنامه ای که نام کشور یا پایتخت را میگیرد و پس از جستجو در فایل نام کشور و پایتخت را مینویسد.

3. فلوچارت و سورس برنامه ای که چندید عدد از ورودی میگیرد و کوچکترین و اینکه کوچکترین عدد چندمین عدد ورودی است را مینویسد.

 

شات

سورس سی پلاس پلاس

 

دانلود سورس سی پلاس پلاس

adicom بازدید : 743 یکشنبه 09 فروردین 1394 نظرات (1)

سلام

سورس الگوریتم پیدا کردن بزرگترین و کوچکترین عدد به زبان سی پلاس پلاس (c++)  و با کیوت (QT) که در یک لیست هر چه قدر که عدد وارد کنید بزرگترین و کوچکترین اعداد رو پیدا میکنه و نمایش میده.

شات

سی پلاس پلاس

 

دانلود سورس کیوت (سی پلاس پلاس)

adicom بازدید : 411 شنبه 08 فروردین 1394 نظرات (0)

سلام

امروز سورس محاسبه BMI  وزن ایده ال با جاوا(java) برای اندروید(android) براتون میزرام

توضیح : این اپلیکیشن با وارد کردن اطلاعات مشخص میکند که وضعیت جسمانی شما چگونه است.

شات

جاوا و اندروید

 


دانلود سورس اندروید (جاوا)

تعداد صفحات : 2

درباره ما
اموزش ساخت بازی و اموزش برنامه نویسی سورس پی اچ پی سورس سی پلاس پلاس جاوا سورس اندروید c++ php java android اموزش سی پلاس پلاس اموزش ساخت بازی کیوت qt
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 60
  • کل نظرات : 12
  • افراد آنلاین : 1
  • تعداد اعضا : 1
  • آی پی امروز : 16
  • آی پی دیروز : 14
  • بازدید امروز : 82
  • باردید دیروز : 17
  • گوگل امروز : 1
  • گوگل دیروز : 0
  • بازدید هفته : 320
  • بازدید ماه : 944
  • بازدید سال : 4,440
  • بازدید کلی : 66,134