VISUAL C++ Questioncomment déplacer les éléments du tableau à droite et remplacer l'index déplacé avec la chaîne dans Visual C++
Salut,
Je tableau de 3 éléments et je veux passer ses éléments à droite et remplacez la cellule d'index décalée par la chaîne "SHIFTED" et cela devrait boucler jusqu'à ce que toutes les cellules aient une chaîne "SHIFTED".
Par exemple:
int a[x]={0,1,2};
index initial et éléments de commande:
[0]=0
[1]=1
[2]=2
devrait être dans le:
1ère boucle:
[0]=SHIFTED
[1]=0
[2]=1
2ème boucle:
[0]=SHIFTED
[1]=SHIFTED
[2]=0
3ème boucle:
[0]=SHIFTED
[1]=SHIFTED
[2]=SHIFTED
Je sais que je peux le faire avec memmove() mais je ne veux pas utiliser une fonction en elle.
Pourriez-vous s'il vous plaît m'aider; voici mon travail:
#include <iostream>
#include <string>
#include <stdio.h>
#include <cstdlib>
using namespace std;
int const ARRAY_SIZE=3;
int main()
{
int Array[ARRAY_SIZE];
int iniPostion,newPostion;
string x="SHIFTED";
for(iniPostion=0; iniPostion<ARRAY_SIZE; iniPostion++)
{
Array[iniPostion] = iniPostion;
cout << "Cell [" << iniPostion << "] Initial Element is: (" << Array[iniPostion] << ")" << endl;
}
cout << endl;
for(newPostion=0; newPostion<ARRAY_SIZE; newPostion++)
{
Array[newPostion]=newPostion;
cout << "Cell [" << newPostion << "] New Element is: (";
if(Array[newPostion-1]<0)
{
cout << x << ")\n";
}
else
{
cout << Array[newPostion-1] << ")" << endl;
}
}
return 0;
}
Merci beaucoup codaddict, qui a fait l'affaire :) Merci –