Question

1. In Probability, number of combinations (sometimes referred to as binomial coefficients) ofn times taken r at a time is

0 0
Add a comment Improve this question Transcribed image text
Answer #1

C Program:

#include <stdio.h>

  

long fact(int n) {

   int c;

   long result = 1;

   for (c = 1; c <= n; c++)

      result = result*c;

   return result;

}

  

long C(int n, int r) {

   long result;    

   result = fact(n)/(fact(r)*fact(n-r));

   return result;

}

  

long P(int n, int r) {

   long result;

   result = fact(n)/fact(n-r);

   return result;

}

  

  

int main(){

   int n[100], r[100], j, i=0;

   long ncr[100], npr[100];

   char ch;

   do{

    do{

        printf("Enter the value of n: ");

        scanf("%d",&n[i]);

        printf("Enter the value of r: ");

        scanf("%d",&r[i]);

        if(r[i]>n[i])

            printf("n and r should be r<=n try agian:\n");

    }while(r[i]>n[i]);

    ncr[i] = C(n[i], r[i]);

    npr[i] = P(n[i], r[i]);

    i++;

    printf("Do you want to continue (Y/N): ");

    scanf(" %c",&ch);

   }while(ch == 'y' || ch == 'Y');

   for(j=0; j<i; j++){

        printf("%dC%d = %ld\n", n[j], r[j], ncr[j]);

        printf("%dP%d = %ld\n", n[j], r[j], npr[j]);

   }

   return 0;

}

Output:

Enter the value of n: 2 Enter the value of r: 4 n and r should be r<=n try agian: Enter the value of n: 4 Enter the value of

Add a comment
Know the answer?
Add Answer to:
1. In Probability, number of "combinations" (sometimes referred to as binomial coefficients) of'n times taken r...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Use C programming, Also please use “printf” function when displaying text In Probability, number of"combinations" (sometimes...

    Use C programming, Also please use “printf” function when displaying text In Probability, number of"combinations" (sometimes referred to as binomial coefficients) ofn times taken r at a time is written as C (n.r) = | | = . If an order conscious subset of r times taken from a set of n times- the permutations, it is written as P(n, r) = . Both cases, r n 1. n! r r(nr)! n! Create a script that will prompt the user...

  • Problem overview. There are a number of ways to normalize, or scale, a set of values....

    Problem overview. There are a number of ways to normalize, or scale, a set of values. One common normalization technique scales the values so that the minimum value goes to 0, the maximum value goes to 1, and the other values are scaled accordingly. Using this normalization technique, the values of the array below are normalized. Original Array Values -1 -2 2 Normalized Array Values 0.25 0.01.0 0.5 The equation that computes the normalized value from a value xe in...

  • Write a C++ program that prompts the user with the following menu options: [E]rase–ArrayContent [C]ount–Words [R]ev–Words...

    Write a C++ program that prompts the user with the following menu options: [E]rase–ArrayContent [C]ount–Words [R]ev–Words [Q]uit 1. For Erase–ArrayContent option, write complete code for the C++ function Erase described below. The prototype for Erase is as follows: void Erase( int a[ ], int * N, int * Search-Element ) The function Erase should remove all occurrences of Search-Element from the array    a[ ]. Note that array a[ ] is loaded with integer numbers entered by the user through the...

  • PLEASE HELP!!! C PROGRAMMING CODE!!! Please solve these functions using the prototypes provided. At the end...

    PLEASE HELP!!! C PROGRAMMING CODE!!! Please solve these functions using the prototypes provided. At the end please include a main function that tests the functions that will go into a separate driver file. Prototypes int R_get_int (void); int R_pow void R Jarvis int start); void R_fill_array(int arrayll, int len); void R_prt_array (int arrayl, int len) void R-copy-back (int from[], int to [], int len); int R_count_num (int num, int arrayll, int len) (int base, int ex) 3. Build and run...

  • #include <stdio.h> // Define other functions here to process the filled array: average, max, min, sort,...

    #include <stdio.h> // Define other functions here to process the filled array: average, max, min, sort, search // Define computeAvg here // Define findMax here // Define findMin here // Define selectionSort here ( copy from zyBooks 11.6.1 ) // Define binarySearch here int main(void) { // Declare variables FILE* inFile = NULL; // File pointer int singleNum; // Data value read from file int valuesRead; // Number of data values read in by fscanf int counter=0; // Counter of...

  • Thank you!!! 4.1 [2 pts. int rollO Define a function roll() that takes no arguments, and...

    Thank you!!! 4.1 [2 pts. int rollO Define a function roll() that takes no arguments, and returns a random integer from 1 to 6. Before proceeding further, we recommend you write a short main method to test it out and make sure it gives you the right values. Comment this main out after you are satisfied that roll() works. Remenber:texibook Seciion 49 is on randormness, and Chapier 5is on functions. int getKandomNumber return 4 l chosen by fair dice roll....

  • For this c++ assignment, Overview write a program that will process two sets of numeric information....

    For this c++ assignment, Overview write a program that will process two sets of numeric information. The information will be needed for later processing, so it will be stored in two arrays that will be displayed, sorted, and displayed (again). One set of numeric information will be read from a file while the other will be randomly generated. The arrays that will be used in the assignment should be declared to hold a maximum of 50 double or float elements....

  • engineering computation 4. You were just hired for a summer internship with one of the area's...

    engineering computation 4. You were just hired for a summer internship with one of the area's best software compa- nies; however, on your first day of work you learn that for the next three months, the only job you will have is to convert binary (base 2) numbers into decimal numbers (base 10). You decide to write a script that will repeti- tively ask the user for a binary number and return its decimal equivalent until an illegal number (one...

  • Using C programming language Question 1 a) through m) Exercise #1: Write a C program that...

    Using C programming language Question 1 a) through m) Exercise #1: Write a C program that contains the following steps (make sure all variables are int). Read carefully each step as they are not only programming steps but also learning topics that explain how functions in C really work. a. Ask the user for a number between 10 and 99. Write an input validation loop to make sure it is within the prescribed range and ask again if not. b....

  • Exercise #1: Write a C program that contains the following steps (make sure all variables are...

    Exercise #1: Write a C program that contains the following steps (make sure all variables are int). Read carefully each step as they are not only programming steps but also learning topics that explain how functions in C really work. Ask the user for a number between 10 and 99. Write an input validation loop to make sure it is within the prescribed range and ask again if not. Commenting out the existing coding, write the code to divide a...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT