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

Одномерные массивы (практика) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Символьные строки http://www.cyberforum.ru/cpp-beginners/thread269263.html
Задача такая: надо отделить имя файла и расширение от его пути но из за слэшей на экран выводится какаята ерунда, никак непохожая на имя файла #include <stdio.h> #include <conio.h> #include <ctype.h> #include <string.h> void main() {
C++ Даны 4 числа...C++ Прошу помощи в решении 2-х последующих задач (пожалуйста помогите,завтра контрольная): 1) Даны 4 числа (a,b,c,d). Если a<b<c<d,то каждое из чисел заменить наибольшим,Если a>b>c>d,то каждое число увеличить в 10 раз,иначе каждое число заменить нулём. С++ 2)Вывести на экран таблицу квадратов чисел от 1 до 100. С++ Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread269257.html
C++ Найти все ненулевые элементы матрицы и записать их в новый массив
#include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(int argc, char *argv) { int i,j,N,M;
C++ Иерархия классов, наследование (Млекопитающие, Парнокопытные, Птицы, Животное)
нужно создать иерархию класcов с механизмом наследования млекопитающиеся, парнокопытные, птици, животное написать код я хочу написать сам , но основная проблем в том что с биологией у меня в школе не очень хорошо было... можите посоветовать какие основные элементы в классах сделать? что лучше наследовать в них? зарание спасибо ЗЫ извинясь за оибки в школе с русским тоже не очень хорошо у...
C++ Сортировка методом выбора. Структуры. http://www.cyberforum.ru/cpp-beginners/thread269171.html
Задание было вывести студенток первого курса в алфавитном порядке. Сортировка должна быть методом выбора. А как применить её для структур понять не могу(( #include<conio.h> #include<stdio.h> #include<iostream> using namespace std; struct w
C++ Алгоритм Хаффмана Решил разобраться с этим алгоритмом, собственно он состоит из нескольких из таких шагов: 1) Создать массив со всеми символами. 2) Прочитать строку и определить сколько раз каждый символ встречается в ней. 3) Отсортировать по частотности, по убыванию либо по возрастанию. 4) Построить бинарное дерево. 5) Зашифровать файл по бинарному дереву. 1,2,3 пункты я сделал успешно. Но 4 пункт я... подробнее

Показать сообщение отдельно
vitaska
 Аватар для vitaska
83 / 83 / 2
Регистрация: 04.02.2010
Сообщений: 162
03.04.2011, 14:50     Одномерные массивы (практика)
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int main()
{
    srand( ( unsigned ) time ( NULL ) );
    int arrSize, count = 0, tmp;
    cout << "Input size of array: ";
    cin >> arrSize;
    int * arr = new int [ arrSize ];
    for (int i = 0 ; i < arrSize; i++ ) {
        arr[ i ] = rand() % 10;
        cout << "arr[ " << i << " ] = " << arr[ i ] << endl;
    }
 
    int middle = arrSize / 2;
 
    if ( arrSize % 2 ) {
        for ( int i = 0; i < middle; i++ ) {
            tmp = arr[ i ];
            arr[ i ] = arr[ middle + i + 1 ];
            arr[ middle + i + 1 ] = tmp;        
        }
    } 
    else {
        for ( int i = 0; i < middle; i++ ) {
            tmp = arr[ i ];
            arr[ i ] = arr[ middle + i ];
            arr[ middle + i ] = tmp;        
        }       
    }
    cout << "Array: ";
    for (int i = 0 ; i < arrSize; i++ ) {
        cout << arr[ i ] << " ";
    }
    cout << endl << endl;
    delete [] arr;
    cin.ignore( 1 );
    cin.get();
}
Добавлено через 5 минут
Цитата Сообщение от romanriddick Посмотреть сообщение
у вас выделяетса н+1 памяти , а нужно то н...
с чего вы взяли что n+1, памяти выделяется ровно под n элементов, поскольку индексация массива начинается с 0 и заканчивается arrSize-1, то есть последний элемент массива имеет индекс [arrSize-1].
Советую вам еще раз освежить знания по массивам.
 
Текущее время: 01:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru