Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

last_wish

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define N 5
 
int main()
{
    int i, k, l = 0;
    int massiv[N*N], *newmas;
    
    if (N < 2)
        return -1;
    
    srand(time(NULL));
    for (i = 0; i < N*N; ++i) {
        if (i % N  == 0 && i != 0)
            printf("\n");        
        massiv[i] = rand() % 5000;
        printf("%i\t", massiv[i]);
    }
    
    printf("\nEnter K: ");
    scanf("%i", &k);
    if (k < 0 || k >= N)
        return -1;
    
    newmas = (int *)malloc(sizeof(int) * (N - 1) * N);
    for (i = 0; i < N*N; ++i) {
        if (i < (k * N) || i >= (k * N + N))
            newmas[l++] = massiv[i];
    }
    
    for (i = 0; i < N*(N-1); ++i) {
        if (i % N == 0 && i != 0)
            printf("\n");        
        printf("%i\t", newmas[i]);
    }
    
    free(newmas);
    system("PAUSE");
    
    return 0;
}

Всего записей: 109 | Зарегистр. 26-10-2006 | Отправлено: 01:41 08-12-2007
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru