Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include<stdio.h>
- #include <stdlib.h>
- #include <malloc.h>
- int _tmain(int argc, _TCHAR* argv[])
- {
- printf("enter number of workers\n");
- int numberOfWorkers;
- scanf("%d", &numberOfWorkers);
- printf("enter number of working days\n");
- int numberOfWorkingDays;
- scanf("%d", &numberOfWorkingDays);
- /*
- int** details = (int**)calloc(numberOfWorkers, sizeof(int*));
- for (int i = 0; i < numberOfWorkers; i++)
- {
- details[i] = (int*)calloc(numberOfWorkingDays, sizeof(int));
- }
- */
- int** details = new int*[numberOfWorkers];// int** details = (int**)calloc(numberOfWorkers, sizeof(int*));
- for (int i = 0; i < numberOfWorkers; i++)
- {
- details[i] = new int[numberOfWorkingDays];// details[i] = (int*)calloc(numberOfWorkingDays, sizeof(int));
- }
- for (int i = 0; i < numberOfWorkers; i++)
- {
- for (int k = 0; k < numberOfWorkingDays; k++)
- {
- // printf("enter number of details made by %d worker in %d day\n", (i + 1), (k + 1));
- // scanf("%d", &details[i][k]);
- details[i][k] = rand() % 10 + 1;
- printf("numb of det made by %d worker in %d day: %d\n", (i + 1), (k + 1), details[i][k]);
- }
- }
- //int* tmp = (int*)malloc(numberOfWorkers * sizeof(int));
- int* tmp = new int[numberOfWorkers];
- int max = -1;
- for (int i = 0; i < numberOfWorkers; i++)
- {
- int summ = 0;
- for (int k = 0; k < numberOfWorkingDays; k++)
- {
- summ += details[i][k];
- }
- tmp[i] = summ;
- if (summ > max)
- {
- max = summ;
- }
- }
- for (int i = 0; i < numberOfWorkers; i++)
- {
- if (tmp[i] == max)
- {
- printf("the worker %d made maximum number of details: %d\n", (i + 1), tmp[i]);
- }
- }
- delete[]tmp; //free(tmp);
- for (int i = 0; i < numberOfWorkers; i++) // for (int i = 0; i < numberOfWorkers; i++)
- {
- delete[]details[i]; // free(details[i]);
- }
- delete[]details; // free(details);
- getchar(); getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement