Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.11.2013, 19:10   #1
igorfors
 
Регистрация: 18.11.2013
Сообщений: 6
По умолчанию Помогите с лабой

Сформировать одномерный массив целых чисел а[], используя датчик случайных чисел. Удалить 5 последних элементов массива. Прибавить в начало массива 3 элемента со значением 33

Вот моя прога,но мне сказали ,что слишком тривиально+удалять и прибавлять так нельзя:
Код:
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;

void main(){
	int n=10;
	int i,j,k;
	int *arr=new int [n];
	
	cout<<"Massiv sluchaynih chisel:  "<<'\n';
	for(i=0;i<10;i++){
		arr[i]=rand()%10;
	
		cout<<arr[i]<<' ';
	}
	cout<<'\n'<<'\n'<<"Udalenije 5 poslednih chisel: "<<'\n';

	for(j=0;j<=4;j++){
		n--;
    cout<<arr[j]<<' ';
}
	cout<<'\n'<<'\n';

	 cout<<"Dobavlenije chislo 33 v nachalo stroki: "<<'\n';
	int arr2[8]={33,33,33};
	for(k=0;k<3;k++){
		cout<<arr2[k]<<' ';
	}
	for(j=0;j<=4;j++){
		n--;
    cout<<arr[j]<<' ';
		}
	
	
	
	
	
	
		system("pause");
}

Последний раз редактировалось Stilet; 18.11.2013 в 19:33.
igorfors вне форума
Старый 18.11.2013, 19:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хитрый )))
Мой поклон - я бы тож так замутил. Жалт не у всех преподов есть чувство юмора.
Придется тебе работать с динамическими массивами.
Например:
Код:
// Удаление конца n элементов
int *del(int *a,int n,int cnt){
 int *b=new int[cnt-n];
 for(int i=0;i<cnt-n;i++) b[i]=a[i];
 return b;
}
Идея понятна?
I'm learning to live...
Stilet вне форума
Старый 18.11.2013, 20:05   #3
igorfors
 
Регистрация: 18.11.2013
Сообщений: 6
По умолчанию

Ща попробую разобраться
igorfors вне форума
Старый 18.11.2013, 20:21   #4
igorfors
 
Регистрация: 18.11.2013
Сообщений: 6
По умолчанию

не понятно
igorfors вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с лабой Rainb0wDash Помощь студентам 9 17.10.2013 15:57
помогите с лабой (си) Defa4ka Помощь студентам 7 24.09.2009 00:19
помогите с лабой :( lily_88 Помощь студентам 3 28.10.2008 16:43