dilovarnazarov1986
?>

Си++ осуществите циклический сдвиг компонент заданного вектора a(n) влево на одну позицию, то есть получите вектор а = (a2 , a3 , an , a1 #include #include #include

Информатика

Ответы

kosbart28

#include < iostream> #include < algorithm> #include < numeric> #include < iterator> #include < functional> #include < cstdlib> using namespace std; const int size = 20; int arr[size] = { -1, 1, 5, 2, -4, 0, 7, -2, 5, -9, 3,6,-9,0,-4,4,6,2,13,5 }; int main() { cout < < "new array: " < < std: : endl; copy(arr, arr + size, std: : ostream_iterator< int> (std: : cout, " ")); cout < < std: : endl;

int first= arr[0];

for (int k=0; k< size-2; k++)arr [k]=arr[k+1]; arr[size-1]=first;

cout < < "new array: " < < std: : endl; copy(arr, arr + size, std: : ostream_iterator< int> (std: : cout, " ")); cout < < std: : endl; system("pause");

return 0; }

zorinka777
Без проверки полагаем, что по заданным координатам точек можно построить треугольники. //pascalabc.net 3.0, сборка 1111 type   point=record   x,y: double   end; function trianglesquare(a,b,c: point): double; begin   result: =0.5*abs(a.x*(b.y-c.y)+b.x*(c.y-a.y)+c.x*(a.y-b.y)) end; procedure getpoint(c: char; var a: point); begin   write('введите координаты точки ',c,': ');   readln(a.x,a.y) end; var   a: array['a'..'f'] of point;   i: 'a'..'f';   s1,s2: double; begin   for i: ='a' to 'f' do getpoint(i,a[i]);   s1: =trianglesquare(a['a'],a['b'],a['c']);   s2: =trianglesquare(a['d'],a['e'],a['f']);   if s1> s2 then writeln('площадь первого треугольника больше')   else       if s2> s1 then writeln('площадь второго треугольника больше')       else writeln('площади треугольников равны') end. тестовое решение: введите координаты точки a: -4 3.7 введите координаты точки b: -6.3 0 введите координаты точки c: 10.2 5.93 введите координаты точки d: 7.143 8.1 введите координаты точки e: -6 -3 введите координаты точки f: 7.4 -5.7 площадь второго треугольника больше
Chikichev456
Using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; namespace строкачастота {    class program    {        static void main(string[] args)          {            char[] alf = "абвгдеёжзийклмнопрстуфхцчшщъыьэюяабвгдеёжзийклмнопрстуфхцчшщъыьэюя".toarray();               int[] k = new int[66];             string s = "строка является объектом типа строка, значением которого является текст. по сути, текст хранится в виде последовательной доступной только для чтения коллекции объектов букв.в конце строки на языке отсутствует символ, заканчивающийся на null; поэтому строка может содержать любое число внедренных символов null.свойство длина строки представляет число объектов буква, содержащихся в этой строке, а не число символов юникода.для доступа к отдельным точкам в строке кода юникода используется объект.";     int len = s.length; int j = 0;             foreach (char z in alf)              {                                for (int i = 1; i < len; ++i)                {                    if (z == s[i])                    {k[j] = k[j] + 1; }                }                j = j + 1;         }; j = 0;             foreach (char z in alf)              {                  console.writeline(j + " " + z + " " + k[j]); j = j + 1;               };             console.readkey();         }      } }

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Си++ осуществите циклический сдвиг компонент заданного вектора a(n) влево на одну позицию, то есть получите вектор а = (a2 , a3 , an , a1 #include #include #include
Ваше имя (никнейм)*
Email*
Комментарий*