Informatică, întrebare adresată de MarioMihaita, 8 ani în urmă

Va rog frumos
53. Se citesc n numere intregi. Sa se determine si sa se afiseze suma lor.
54. Se citesc n numere intregi. Sa se determine si sa se afiseze cel mai mare numar din sir si pozitia pe care se afla. Daca sunt
mai multe valori egale cu maximul se va alege prima gasita.
55. Se citesc n numere intregi. Sa se determine si sa se afiseze cel mai mic numar din sir si pozitia pe care se afla. Daca sunt mai
multe valori egale cu minimul se va alege prima gasita.
56. Se citeste un numar intreg x si apoi se citesc n numere intregi. Sa se determine si sa se afiseze de cate ori apare x in sir si pe
ce pozitii se afla.
57. Se citesc n numere intregi. Sa se determine si sa se afiseze suma ( numarul, produsul, minimul sau maximul ) numerelor care
indeplinesc o anumita proprietate simpla ( sunt divizibile cu k, unde k este un numar intreg dat).

Răspunsuri la întrebare

Răspuns de Alex01298
1

Răspuns:

1)

#include <iostream>

using namespace std;

int main(){

   int rezultat = 0;

   int n;

   std::cout << "N: ";

   std::cin  >> n;

   for(int i = 0; i < n; ++i){

      int input;

      std::cin >> input;

       rezultat = rezultat + input;

   }

       std::cout << std::endl << "Rezultat: " << rezultat;

return 0;

}

2)

#include <iostream>

#include <vector>

using namespace std;

void vectSort(vector<int> &INPUT){

   cout << "Sorting..." << endl;

   INPUT.shrink_to_fit();

   int Numar = INPUT.size();

   for(int i = 0; i<=Numar; ++i){

       for(int j = i+1; j<Numar; ++j){

           if(INPUT[i] > INPUT[j]){

               int c;

               c = INPUT[i];

               INPUT[i] = INPUT[j];

               INPUT[j] = c;

           }

       }

   }

}

int main(){

   vector <int> aaa;

   int n;

   std::cout << "N: ";

   std::cin  >> n;

   for(int i = 0; i < n; ++i){

      int input;

      std::cin >> input;

       aaa.push_back(input);

   }

   vectSort(aaa);

       std::cout << std::endl << "Cel mai mare " << aaa[aaa.size() - 1];

return 0;

}

3)

#include <iostream>

#include <vector>

using namespace std;

void vectSort(vector<int> &INPUT){

   cout << "Sorting..." << endl;

   INPUT.shrink_to_fit();

   int Numar = INPUT.size();

   for(int i = 0; i<=Numar; ++i){

       for(int j = i+1; j<Numar; ++j){

           if(INPUT[i] > INPUT[j]){

               int c;

               c = INPUT[i];

               INPUT[i] = INPUT[j];

               INPUT[j] = c;

           }

       }

   }

}

int main(){

   vector <int> aaa;

   int n;

   std::cout << "N: ";

   std::cin  >> n;

   for(int i = 0; i < n; ++i){

      int input;

      std::cin >> input;

       aaa.push_back(input);

   }

   vectSort(aaa);

       std::cout << std::endl << "Cel mai mare " << aaa[0 << endl

                           

return 0;

}

4)

#include <iostream>

#include <vector>

using namespace std;

int main(){

   vector <int> aaa;

   int n,x;

   std::cout << "N: ";

   std::cin  >> n;

   std::cout << "X: ";

   std::cin  >> x;

   for(int i = 0; i < n; ++i){

      int input;

      std::cin >> input;

      aaa.push_back(input);

   }

int rezultat = 0;

   for(int j = 0; j < aaa.size(); ++j){

       if(aaa[j] == x) {

               std::cout << "Pe locul " << j << endl;

       rezultat++;}

   }

       std::cout << std::endl << "Rezultat: " << rezultat << endl;

return 0;

}

5)

#include <iostream>

using namespace std;

int main(){

   int n,x;

   int rezultat = 0;

   std::cout << "N: ";

   std::cin  >> n;

   std::cout << "K: ";

   std::cin  >> x;

   int op = 0;

   while (((op < 1) || (op  > 3))){

   std::cout   << "1) suma..." << endl

               << "2) numarul..." << endl

               << "3) produsul..." << endl;

   std::cout   << "numerelor care sunt divizibile cu k" << endl

               << "    ";

   cin >> op;

   }

   if(op == 3) rezultat = 1;

   if ((op == 1) || (op == 2)) rezultat = 0;

   std::cout << "Input: " << endl;

   for(int i = 0; i < n; ++i){

      int input;

      std::cin >> input;

   if((input % x) == 0){

      switch(op){

       case 1:

           rezultat = rezultat + input;

           break;

       case 2:

           rezultat++;

           break;

       case 3:

           rezultat = rezultat * input;

           break;

       default:

           return 0;

           break;

      } }

   }

       std::cout << std::endl << "Rezultat: " << rezultat << endl;

return 0;

}

Anexe:

MarioMihaita: Este in C++?
Alte întrebări interesante