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

Одномерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ алгоритм для решения http://www.cyberforum.ru/cpp-beginners/thread244698.html
Здравствуйте, не могу додуматься до алгоритма решения такой задачи: Задание: Разработать программу на Си, выполняющую следующие действия: -формирование массива данных; -расчёт расстояний между прямой и точками; -сортировку и отображение результатов; Исходные данные: Описание чертежа
C++ Определить является ли последовательность чисел, находящихся в файле, упорядоченной Пмогите ПОЖАЛУЙСТА РЕШИИТЬ!!!!! НАДО ОЧЕНЬ ОЧЕНЬ!!!!!!!((((((((( НЕ МОГУ НИКАК 1. Дана текстовая строка. Вывести на печать все ее слова в таком порядке: все однобуквенные, потом все двухбуквенные, потом все трехбуквенные и т.д. до слова максимальной длины, используя функции strtok, strlen. 2. Дан текстовый фал, содержащий целые числа, разделенные пробелами. Определить является ли... http://www.cyberforum.ru/cpp-beginners/thread244693.html
C++ Ханойские башни
Начальная стопка имела 64 диска, нанизанных на один колышек так, что их размеры последовательно уменьшались к вершине. Монахи пытались переместить эту стопку с этого колышка на второй при условии, что при каждом перемещении можно брать только один диск и больший диск никогда не должен находиться над меньшим диском. Третий колышек предоставляет возможность временного размещения дисков. Все...
C++ Прокомментируйте пожалуйста код
Объясните пожалуйста как работает данный кусок кода: template <typename T> Deque <T> Deque<T>::operator + (const Deque<T> &L){ Deque Result(*this); Elem<T> * temp = L.Head; while(temp != 0)
C++ Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) http://www.cyberforum.ru/cpp-beginners/thread244643.html
Всем привет Помогите написать програмку: "Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y)" С помощью функции, хотя бы начало, хочу разобраться.. Спасибо заранее=)))
C++ создать одномерный массив с++ создать массив со 100 элементами и заполнить его автоматически. Обработать массив с помощью указателя(поинт)и создать новый массив с чётными элементами.из полученного массива создать 2-мерный массив простым способом подробнее

Показать сообщение отдельно
archideus
 Аватар для archideus
10 / 10 / 1
Регистрация: 15.10.2010
Сообщений: 34
18.02.2011, 15:03     Одномерный массив
Лови

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
#include <stdio.h>
 
#define LEN 100
 
void shift(int array[], int len) {
    int last;
    
    last = array[len-1];
    for ( int i = len - 1; i > 0; i-- ) {
        array[i] = array[i-1];
    }
    array[0] = last;
}
 
void printarray(int array[], int len) {
    printf("%2d", array[0]);
    for ( int i = 1; i < len; i++ ) {
        printf(" %2d", array[i]);
    }
    printf("\n");
}
int main() {
    int array[LEN];
    int m;
    
    scanf("%d", &m);
    //строим масив от   m до 1
    for ( int i = 0, n = m ; i < m ; i++ , n--) {
        array[i] = n;
    }
       // виводим М раз постоянно здвигая
    for ( int i = 1; i <= m; i++ ) {
        shift(array, m);
        printarray(array, m);
    }
    return 0;
}
Добавлено через 3 минуты
Блин у меня командная строко больше 25 невмещает в ширину
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru