Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Организирано е състезание по стрелба. Записани са N [5..100] участници. Регламентът е следния: всеки състезател има право на 10 изстрела, но за класирането се отчитат само резултатите на [2..9] попадения.
- Организаторите трябва да създадат програма (C++), чрез която се въвежда брой точки [0..10] за всеки състезател и негов изстрел и да се изведе резултата на всички опити, средната стойност на състезателя и процента (цяло число) от средната стойност на всички участници.
- Пример: N=5 Изход:
- 1: 8, 6, 4, 10, 0, 3, 3, 4, 7, 6 средна стойност 4.625 в проценти 93%
- 2: 4, 1, 8, 0, 7, 7, 4, 10, 2, 6 средна стойност 4.875 в проценти 98%
- 3: 7, 6, 5, 2, 2, 10, 4, 8, 1, 5 средна стойност 4.75 в проценти 95%
- 4: 5, 10, 3, 10, 10, 2, 10, 6, 6, 0 средна стойност 7.125 в проценти 143%
- 5: 0, 0, 6, 1, 8, 0, 7, 3, 2, 2 средна стойност 3.375 в проценти 68%
- средна стойност от опитите на всички участници: 4.95
- //
- using System;
- using System.Linq;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[,] array = new int[5, 10];
- int sum = 0;
- double avg = 0.0,sumAll = 0.0;
- //promenliva za %
- double pr = 0.0;
- string s = "";
- for(int i = 0; i < 5; i++)
- {
- for (int j = 0; j < 10; j++)
- array[i, j] = int.Parse(Console.ReadLine());
- }
- for(int i = 0; i < 5; i ++)
- {
- for(int j = 1; j < 9; j++)
- {
- sumAll += array[i, j];
- }
- }
- sumAll = sumAll / 40;
- for (int i = 0; i < 5; i++)
- {
- sum = 0;
- s = "";
- for (int j = 0; j < 10; j++)
- {
- s += String.Format("{0,4} ", array[i, j]);
- if(j>=1 && j <= 8)
- {
- sum += array[i, j];
- }
- }
- avg = sum / 8.0;
- pr = Math.Round( avg / sumAll * 100, 0);
- Console.WriteLine((i+1) + ": " + s + " средна стойност " + avg + " в проценти " + pr + " % ");
- }
- Console.WriteLine(" Средна стойност от опитите на всички участници: " + sumAll);
- }
- }
- }
- /*
- 8
- 6
- 4
- 10
- 0
- 3
- 3
- 4
- 7
- 6
- 4
- 1
- 8
- 0
- 7
- 7
- 4
- 10
- 2
- 6
- 7
- 6
- 5
- 2
- 2
- 10
- 4
- 8
- 1
- 5
- 5
- 10
- 3
- 10
- 10
- 2
- 10
- 6
- 6
- 0
- 0
- 0
- 6
- 1
- 8
- 0
- 7
- 3
- 2
- 2
- */
- Имате предварително въведени стойности от естествени числа, принадлежащи на интервала [10..99]. Числата са въведени в квадратна таблица с размери 6 реда и 6 колони.
- Да се състави програма на C++, чрез която се намира сумата на всички елементи, чиято стойност е нечетно число. Програмата да извежда формираните суми за всеки отделен ред на квадратната таблица, както и общата сума от тези елементи.
- Да се използва само един цикъл.
- Пример:
- 11,12,13,14,15,16,
- 21,22,23,24,25,26,
- 31,32,33,34,35,36,
- 41,42,43,44,45,46,
- 51,52,53,54,55,56,
- 61,62,63,64,65,66
- Изход:
- 11, ,13, ,15, , сума от елементите 39
- 21, ,23, ,25, , сума от елементите 69
- 31, ,33, ,35, , сума от елементите 99
- 41, ,43, ,45, , сума от елементите 129
- 51, ,53, ,55, , сума от елементите 159
- 61, ,63, ,65, , сума от елементите 189
- Сума на елементите: 684
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement