English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C ++Programme calculant le taux de distribution des bénéfices

Donné un tableau, composé de plusieurs investissements par plusieurs personnes, et un autre tableau contenant les périodes de temps pendant lesquelles ces personnes ont investi de l'argent, la tâche consiste à générer le taux de partage des bénéfices.

Qu'est-ce que le taux de partage des bénéfices

Dans une société en commandite, les associés doivent partager les bénéfices et les pertes en fonction du capital investi par chaque associé dans l'entreprise. Selon le pourcentage de capital investi, nous calculons le taux de distribution des bénéfices, qui indique la somme de profit à fournir à chaque associé d'affaires.

formule-associés1 = capital investi*période de temps    

 associés2 = capital investi*période de temps     

associés3 = capital investi*période de temps       

associés4 = capital investi*période de temps..      

personne n = capital investi*période de temps 

Taux de partage des bénéfices = associés1:associés2:associés3

Exemple

Entrée-: amount[] = { 1000, 2000, 2000 }
   time[] = { 2, 3, 4 }
Sortie-: ratio de partage des bénéfices 1 : 3 : 4
Entrée-: amount[] = {5000, 6000, 1000}
   time[] = {6, 6, 12}
Sortie-: ratio de partage des bénéfices 5 : 6 :2

La méthode que nous utiliserons pour résoudre le problème donné

  • Les entrées sont comprises de plusieurs contributions en capital des associés, ainsi qu'une autre array indiquant les périodes de temps pendant lesquelles ils ont investi ce capital

  • Multiplier le capital d'un associé par sa période de temps correspondante, puis répéter avec l'autre associé

  • Calculer le rapport de produit

  • Afficher le résultat final

Algorithme

Début
étape 1-> déclarer une fonction pour calculer GCD-
   int GCD(int arr[], int size)
   déclarer int i
   Déclarer int result = arr[0]
   Boucle For i = 1 et i < size et i++
      définir result = __gcd(arr[i], result)
   Fin
   retourner result
étape 2-> déclarer une fonction pour calculer le taux de partage des bénéfices
   void cal_ratio(int amount[], int time[], int size)
   déclarer int i, arr[size]
   Boucle For i = 0 et i < size et i++
      configurer arr[i] = amount[i] * time[i]
   Fin
   déclarer int ratio = GCD(arr, size)
   Boucle For i = 0 et i < size - 1 et i++
      imprimer arr[i] / ratio
   Fin
   imprimer arr[i] / ratio
Étape 3-> Dans main() déclarer int amount[] = { 1000, 2000, 2000 }
   déclarer int time[] = { 2, 3, 4 }
   calculer int size = sizeof(amount) / sizeof(amount[0])
   appeler cal_ratio(amount, time, size)
Arrêter

Exemple

#include <bits/stdc++.h>
using namespace std;
//Calculer le PPCM-
int GCD(int arr[], int size) {
    int i;
    int result = arr[0];
    for (i = 1; i < size; i++)
        result = __gcd(arr[i], result);
  return result;
}
//Calculer le ratio de partage des profits
void cal_ratio(int amount[], int time[], int size) {
    int i, arr[size];
    for (i = 0; i < size; i++)
        arr[i] = amount[i] * time[i];
    int ratio = GCD(arr, size);
    for (i = 0; i < size - 1; i++)
        cout << arr[i] / ratio << " : ";
    cout << arr[i] / ratio;
}
int main() {
    int amount[] = { 1000, 2000, 2000 };
    int time[] = { 2, 3, 4 }
    int size = sizeof(amount) / sizeof(amount[0]);
    cout << "ratio de partage des profits ";
    cal_ratio(amount, time, size);
    return 0;
}

Résultat de la sortie

ratio de partage des bénéfices 1 : 3 : 4