Commit cf602541 by matjul

Upload New File

parent 43cda1ed
Showing with 91 additions and 0 deletions
/**
* Author: Maksim Tjulenev
* Created: 12.11.2018
* Modified: 15.11.2018
* Description: This code is displaying the results of sharpshooter competition, finding the total sum of each shooter
* and finding best shooter and his place in the scoreboard
*/
#include <stdio.h> //including all the neccesary libralies
#include <stdlib.h>
void fillingTheMatrix(int list[15][15]); //naming function prototypes before the main function
void findingTheSum(int list[15][15], int sum[15]);
void highestSumAndLocation(int sum[15], int highestSum[1], int location[1]);
void dispayingScoreboard(int list[15][15], int sum[15], int highestSum[1], int location[1]);
int main(){
int list[15][15]; //variable for holding matrix values
int sum[15] = {0}; //variable for holding row sums
int location[1] = {0}; //variable for holding location of the best shooter
int highestSum[1] = {0}; //variable for holding the sum of the best shooter
fillingTheMatrix(list); //calling for the functions
findingTheSum(list, sum);
highestSumAndLocation(sum, highestSum, location);
dispayingScoreboard(list, sum, highestSum, location);
return 0;
}
void fillingTheMatrix(int list[15][15]){ //function for filling the matrix with values and finding the sums
int i, j;
for(i = 0; i < 15; i++){
for(j = 0; j < 15; j++){
list[i][j] = rand() % 101;
}
}
}
void findingTheSum(int list[15][15], int sum[15]){ //function for calculating the sums of the shooters
int i, j;
for(i = 0; i < 15; i++){
for(j = 0; j < 15; j++){
sum[i] += list[i][j];
}
}
}
void highestSumAndLocation(int sum[15], int highestSum[1], int location[1]){ //funtion for finding the highest sum and the shooter's location
int i;
highestSum[0] = sum[0];
for(i = 1; i < 15; i++){
if(highestSum[0] < sum[i]){
highestSum[0] = sum[i];
location[0] = i + 1;
}
}
}
void dispayingScoreboard(int list[15][15], int sum[15], int highestSum[1], int location[1]){ //funtion for displaying the scoreboard
int i, j;
printf("Scoreboard\n");
printf("\t ");
for(i = 0; i < 15; i++){
printf("S%2.2d ", i + 1);
}
printf("Sum\n");
for(i = 0; i < 15; i++){
printf("SHOOTER%2.2d: ", i + 1);
for(j = 0; j < 15; j++){
printf("%3d ", list[i][j]);
}
printf("%3d\n", sum[i]);
}
printf("\nMost accurate is SHOOTER%2.2d with %d points", location[0], highestSum[0]);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment