C++ Programming/Exercises/Static arrays/Pages

programing 1

integers, a and b (obtained by the user) and will perform the division a/b, store the result in another integer c and show the result of the division using cout. In a similar way, extend the program to add, subtract, multiply, do modulo and power using integers a and b. Modify your program so that when it starts, it asks the user which type of calculation it should do, then asks for the 2 integers, then runs the user selected calculation and outputs the result in a user friendly formatted manner. Solution #1

Solution #2

Solution #3

Solution #4

Solution #5:

Solution #6:

Solution #7:

EXERCISE 2
Write a program that uses a “for” loop to count from 0-10 and show the numbers on the screen. In the same file, re-write this program without using a “for” loop.

EXERCISE 4
Write a program that asks the user to type 10 integers of an array and an integer value V. The program must search if the value V exists in the array and must remove the first occurrence of V, shifting each following element left and adding a zero at the end of the array. The program must then write the final array.

EXERCISE 5
Write a program that asks the user to type 10 integers of an array and an integer value V and an index value i between 0 and 9. The program must put the value V at the place i in the array, shifting each element right and dropping off the last element. The program must then write the final array.

EXERCISE 6
Write a program that search for a number in an int type array of length 10, using binary search. The program repeatedly asks the user to enter a number for searching unless the user press ‘N’ as a sentinel value.

EXERCISE 8
Write a program which takes 2 arrays of 10 integers each, a and b. c is an array with 20 integers. The program should put into c the appending of b to a, the first 10 integers of c from array a, the latter 10 from b. Then the program should display c.

<!--

EXERCISE 9
Ecrire un programme qui saisit 2 tableaux de 10 entiers a et b qui doivent être triés dans l'ordre croissant. Le programme devra tout d'abord vérifier que les deux tableaux sont triés. Le tableau c est un tableau de 20 entiers. Le programme doit mettre dans c la fusion des tableaux a et b. Le tableau c devra contenir les éléments de a et ceux de b et devra être trié. Le programme affiche ensuite le tableau c.

EXERCISE 10
Ecrire un programme qui gère une liste d'entiers grâce au menu suivant : 1. Ajouter un entier 2. Afficher la liste des entiers 3. Supprimer dernier entier de la liste. 4. Afficher la dernière note tapée 5. Quitter Il y aura au maximum 10 entiers. Lorsqu'on rajoute un entier, il sera rajouté à la fin de la liste.

EXERCISE 11
Ecrire un programme qui gère une liste d'entiers grâce au menu suivant : 1. Ajouter un entier 2. Afficher la liste des entiers 3. Supprimer le premier entier ayant une valeur donnée. 4. Supprimer tous les entiers ayant une valeur donnée 5. Quitter Il y aura au maximum 10 entiers. La liste devra être en permanence triée : lorqu'on rajoute un entier, il sera inséré au bon endroit dans la liste pour que celle-ci reste triée.

EXERCISE 12
Ecrire un programme qui demande à l'utilisateur de taper un entier N<=20 et qui affiche la N-ième ligne du triangle de pascal. ligne 1 : 1 1 ligne 2 : 1 2 1 ligne 3 : 1 3 3 1 ligne 4 : 1 4 6 4 1 et ainsi de suite ...

EXERCISE 13
Ecrire un programme qui demande à l'utilisateur de taper 10 entiers compris entre 0 et 20 qui seront stockés dans un tableau et qui affiche le nombre de fois qu'on a tapé un 0, le nombre de 1, le nombre de 2, ..., le nombre de 20.

EXERCISE 14
Ecrire un programme qui demande à l'utilisateur de taper le contenu d'un tableau de réels de 3 lignes et 3 colonnes et qui affiche ce tableau mais en affichant la moyenne des éléments de chaque ligne, de chaque colonne et la moyenne globale.

//By David J
 * 1) include

using namespace std; const int SZ = 10;

int main {   int a_arr[SZ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int b_arr[SZ] = {11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; int c_arr[SZ*2];

for (int i = 0; i < SZ; i++) c_arr[i] = a_arr[i];

for (int j = SZ, i = 0; j < SZ*2, i < SZ; j++, i++) c_arr[j] = b_arr[i];

for (auto a : c_arr) cout << a << endl;

return 0; }

}}


 * 1) include

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {

int arr[10];

int size = sizeof(arr)/sizeof(int);

std::cout << "Please enter 10 integer values? Hit enter after each value. \n";

for (int i=0; i< size; i++ ) std::cin >> arr[i];

for (int j=0; j< size; j++ )

{ std::cout << "The array has\n"; std::cout << arr[j] << "\n"; } int count = 0;

for (int k =0; k < size; k++) {if (arr[k] >= 10) count++; }

std::cout << "The array has " << count << " numbers greater then 10." ;

} -->