Форум программистов, компьютерный форум CyberForum.ru

Написать и протестировать функцию shift_l(mas,n,k), которая циклически сдвигает массив длины n влево на k позиций. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из заданного на плоскости множества точек выбрать такие три, которые составляют треугольник наибольшего периметра. http://www.cyberforum.ru/cpp-beginners/thread406584.html
Помогите ребят!!!!препод задачи задачи для аттестации,сделал фактически все,кроме этой: "Из заданного на плоскости множества точек выбрать такие три, которые составляют треугольник наибольшего периметра." напишите ее пожалуйста в Си(без conio.h)!заранее спс!!!
C++ Абстрактные классы Ребята! Помогите с таким делом. Мне дали задание создать абстрактный класс Автомобиль, классы наследники: гоночный автомобиль, асфальтный каток, после этого надо анонсировать абстрактный метод для абстрактного класса. На сколько я понял, абстрактный метод не может быть выполнен в абстрактном классе, но может быть выполнен в его наследниках: гоночный автомобиль и асфальтный каток. Верно? И какой... http://www.cyberforum.ru/cpp-beginners/thread406582.html
C++ Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве.
Помогите ребят!!!!препод задачи задачи для аттестации,сделал фактически все,кроме этой: "Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве." напишите ее пожалуйста в Си(без conio.h)!заранее спс!!!
Разбитие программы на модули. C++
Вообщем попытки разбития программы к успеху не привели. Помогите кому не сложно. Основной модуль: #include "stdafx.h" #include <iostream> #include <string.h> #include <conio.h> using namespace std; #include "OutMainMenu.cpp" #include "OutMenu.cpp" #include "SaveListLaptopInFile.cpp"
C++ вопросы от новичка!помогите пройти тест!!! http://www.cyberforum.ru/cpp-beginners/thread406574.html
Результат работы фрагмента программы int x = 10; do { cout<< x <<"\t" ; x = x - 3; } while (x > 0); Выберите один ответ.
C++ Проверка ввода данных Как можно предотвратить ввод с клавиатуры символа в переменную типа int? подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
13.12.2011, 21:06     Написать и протестировать функцию shift_l(mas,n,k), которая циклически сдвигает массив длины n влево на k позиций.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
void shift_l(int* arr, int n, int k) {
  int i, t;
  while(k--) {
      t = *arr;
      for(i = 0; i < n - 1; i++)
         arr[i] = arr[i+1];
      arr[n-1] = t;
  }
}
 
int  main(void) {
  int i, arr[] = { -1, 0, 1,  5, 4, 3,  5, 6, 77 };
  int size = sizeof(arr) / sizeof(arr[0]);
 
  shift_l(arr, size, 3);
  for(i = 0; i < size; i++)
       printf("%d  ", arr[i]);
  putchar('\n');
  return 0;
}
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru