بررسی تعداد تکرار یک عدد در آرایه - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

بررسی تعداد تکرار یک عدد در آرایه

0 امتیاز
یک تابع یک آرایه  و یک عدد  را به عنوان  پارا متری  ورودی بگیرد  انگاه تعداد تکرار اعداد را در آرایه برسی کند  و نتیجه را  بر گرداند.
سوال شده دی 16, 1392  بوسیله ی jahadgar (امتیاز 380)   24 41 54
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade
سلام
دوست عزیز برنامه ای که نوشتید را بذارید تا کمکتون کنیم
اینجوری که برنامه نویسی یاد نمیگیرید
اگرکه نه من براتون مینویسم
موفق باشید.
کدشو بزاری بهتره

3 پاسخ

+1 امتیاز
 
بهترین پاسخ
#include<iostream>
using namespace std;
void func( int a[] ,int n , int x)
{
	int count = 0;
	for(int i =0; i<n ; i++)
	{
		if(a[i] == x)
			count++;
	}
	cout << "TEDAD :" << count << endl ;
}

 

پاسخ داده شده دی 16, 1392 بوسیله ی Azar (امتیاز 628)   29 42 61
انتخاب شد دی 16, 1392 بوسیله ی jahadgar
0 امتیاز
یک راه خوبش فکر میکنم با استفاده از map هست که key رو همون اعداد بگیرید و value رو یکی یکی اضافه کنید به ازای هربار تکرار و میتوید با string یا هر چیزی این کار رو بکنید
پاسخ داده شده دی 16, 1392 بوسیله ی Elyas74 (امتیاز 1,144)   6 14 27
تعداد تکرار یک رقم در یک عدد
0 امتیاز
#include <stdio.h>

int numberCount(int *a,int number,int size_)
{
    int r=0;
    for(int i=0;i<size_;i++)
    {
        if(a[i]==number)
            r++;
    }
    return r;
}

int main()
{
    int size_=0;
    int a[100];
    int number;

    printf("plz enter size of array : ");
    scanf("%d",&size_);

    printf("Enter Array\n");
    for(int i=0;i<size_;i++)
        scanf("%d",&a[i]);

    printf("Enter Number : ");
    scanf("%d",&number);

    printf("Number repeated %d times.",numberCount(a,number,size_));
}

 

پاسخ داده شده دی 23, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
...