0

Please, i need help with my code 43.2 C++

Un supermercado local está llevando a cabo una promoción: cada cliente Nth recibirá un artículo gratis. Los nombres de los clientes son dados secuencialmente como una serie de cadenas (ver plantilla). Escribe una función que reciba la matriz de clientes, su tamaño y el número N como argumento, e imprima los nombres de los clientes afortunados cada uno en una nueva línea. Ejemplo de entrada 3 Ejemplo de salida Rayan Bruce Richard Mary #include <iostream> #include <string> using namespace std; int luckycache; //completa la función void winners( string customers[],int size,int lucky) { while (lucky<size) { cout<<customers[lucky--]<<endl; lucky=lucky+luckycache; } } int main() { string customers[] = {"Alice", "Bob", "Rayan", "Emma", "Ann", "Bruce", "Synthia", "Daniel", "Richard", "Sam", "Nick", "Mary", "Paul"}; //obteniendo el número de la suerte como entrada int n; cin >> n; //llama a la función winners(customers, 13, n);

9th Jan 2023, 8:49 PM
Alejandro97
Alejandro97 - avatar
2 odpowiedzi
+ 1
void winners( string customers[],int size,int lucky) { luckycache = lucky; while (lucky < size) { cout << customers[lucky-1] << endl; lucky += luckycache; } }
10th Jan 2023, 12:52 AM
SoloProg
SoloProg - avatar
0
can you explain to me why do we need to do "lucky--"?
31st Jan 2023, 8:41 AM
nathan ayache
nathan ayache - avatar