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

задача на массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу разобраться. http://www.cyberforum.ru/cpp-beginners/thread516430.html
Никак не могу разобраться в заданной части кода программы (писала не я). Помогите, пожалуйста, если вас не затруднит. #include <dir.h>//ДЛЯ ОПРЕДЕЛЕНИЯ mkdir(ИМЯ ПАПКИ) #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <alloc.h> #include <string.h> #include <iostream.h> int ndig(char x)
C++ Лифт Дейтелов Кто во время изучения С++ по книге Дейтелов моделировал лифт, сколько времени заняло, думаю забить и учить дальше... http://www.cyberforum.ru/cpp-beginners/thread516425.html
C++ Работа с ссылками и "кликанием" по экрану в опред. точке
Как на языке си реализовать: 1) клик мышкой в определенном месте экрана(задавать через координаты х и у) 2) переход по заданной ссылке (читается из файла) 3) загрузка в файл исходного когда страницы загруженного по ссылке из пункта 2 Дали нам проект по созданию программы работы с браузером, и не объяснили вот эти пункты как реализовывать, а в книжках нет, и гуглится не очень. Буду очень...
Бинарное дерево C++
Привет Делаю бинарное дерево, пытаюсь добавить элемент. Что делаю не так? Класс дерева struct node{ int data; //поле данных node* left; //указатель на левый потомок node* right; //указатель на правый потомок };
C++ метод половинного деления С++ в eclipce http://www.cyberforum.ru/cpp-beginners/thread516413.html
люди помогите плиз мне нужен цикл который будет работать для этого метода
C++ помогите не пойму в чем проблема компилятор не выдает ошибку,но не вычисляет произведение задача:1) Дан массив A. Вычислить произведение между первым и последним положительными элементами. Программа: #include <iostream.h> #include <stdlib.h> int N=5,i,K,P,N1,NP; float S,A; int main(){ S=0; K=0; for(i=0;i<=N;i++){ подробнее

Показать сообщение отдельно
Catstail
Модератор
22456 / 10861 / 1769
Регистрация: 12.02.2012
Сообщений: 17,976
12.03.2012, 08:17     задача на массивы
Нужно все элементы массива, начиная с K-го сдвинуть на один вперед. И в освободившееся место вписать нуль? Если так, то последний элемент исходного массива исчезнет:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
int Arr[]={1,2,3,4,5,6,7,8,9};
int k,i,j;
...
 
k << cin;
 
i=k+1;
j=k+2;
while (1)
{
   Arr[j]=Arr[i];
   i++;
   j++;
 
   if (j == N) break;
}
 
 Arr[k]=0;
 
...
А может, нужно просто обнулить k-й элемент? Тогда:

C
1
Arr[k]=0; // без затей...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru