Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Modification des valeurs d’un valarray selon des conditions définies

 valarray
{filelink=15086}

#include <iostream>
#include <valarray>
#include <cstdlib>
using namespace std;
 
int main()
{
 
	//Définition d'un valarray de 10 éléments
    valarray<int> valArr(12);
 
	//Ajout des valeurs aléatoires dans le valarray
    for (int i=0; i<10; i++)
	{
        valArr[i] = rand()%100;
    }
 
  cout << "Contenu initial de valarray: ";
  for( i=0; i<10; i++)
    cout << valArr[i] << " ";
  cout<<endl;
 
    // Multiplier par 10 les nombres pairs
    valArr[valArr%2==0] = valArr*10;
 
    // soustraire 5 à toute les valeurs situées entre 5 et 10
    valArr[valArr>5 && valArr<=10] = valarray<int>(valArr[valArr>5 && valArr<=10]) - 5;
 
      cout << "Contenu Après la modification: ";
  for( i=0; i<10; i++)
    cout << valArr[i] << " ";
    cout<<endl;
 
	return 0;
}

No comments yet.

Leave a Comment