Вебинары

Записи всех вебинаров по теме «Создание сайтов» Вы можете найти на сайте webinar.eshko.ua
Первый вебинар серии «Создание сайтов с помощью CMS WordPress». С него Вы сможете перейти на записи всех остальных вебинаров по теме.

Вебинары: 4 комментария

  1. /*matrix.h*/

    int new_index(int y, int x);
    int put_tab(int y, int x, int value);
    int get_tab(int y, int x);
    int arr_p[50];

    /*new_index.c*/

    #include

    int new_index(y,x){

    int d, i;
    d=0;

    for(i=0; i<y; i++)
    d+=10*((i+2)%2);

    d+= x*((y+2)%2);
    /*printf("d=%i\n",d);*/
    return d;
    }

    /* put_tab.c*/

    #include "matrix.h"

    int put_tab(y, x, value){
    if((y%2)==0)
    return 0;
    else
    {
    arr_p[new_index(y, x)]=value;
    return value;
    }
    }

    /* get _tab.c*/
    #include "matrix.h"

    int get_tab(y, x){

    if((y%2)==0)
    return 0;
    else
    return(arr_p[new_index(y, x)]);
    }

    #include
    #include
    #include «matrix.h»

    int main(){

    int x, y, k;
    clock_t start, stop;
    int xm=10;
    int arr_unp[10][10];

    /* Запись элементов в 1- мерный массив */

    k=1;
    for(y=0; y<xm; y++){
    for(x=0; x<xm; x++){
    put_tab(y, x, k);
    k++;
    }
    }

    /* Запись элементов в 2-мерный массив*/

    k=1;
    for(y=0; y<xm; y++){
    for(x=0; x<xm; x++){
    if((y%2)==0)
    arr_unp[y][x] = 0;
    else
    arr_unp[y][x] = k;
    k++;
    }
    }
    /* Распечатка матрицы – одномерный массив*/
    printf("Matrix unpacked 1\n");
    start = clock ();
    for(y=0; y<xm; y++){
    for(x=0; x<xm; x++)
    printf("%4i", get_tab(y, x));
    printf("\n");
    }
    stop = clock();
    printf("start=%i, stop=%i\n", start, stop);
    printf("\nTime required %f seconds\n", (double)(stop — start)/(double)CLOCKS_PER_SEC);

    /* Распечатка матрицы – двумерный массив*/
    printf("\nMatrix unpacked 2\n");
    start = clock ();
    for(y=0; y<xm; y++){
    for(x=0; x<xm; x++)
    printf("%4i", arr_unp[y][x]);
    printf("\n");
    }
    stop = clock();
    printf("start=%i, stop=%i\n", start, stop);
    printf("\nTime required %f seconds\n", (double)(stop — start)/(double)CLOCKS_PER_SEC);

    /*Распечатка матрицы – внутреннее представление*/
    printf("\nMatrix packed\n");
    for(y=0; y<50; y++)
    printf("%i ", arr_p[y]);

    return 0;
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>