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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2015, 16:47   #1
alex88fcsr
Новичок
Джуниор
 
Регистрация: 04.05.2015
Сообщений: 1
По умолчанию Циклический сдвиг

Всем доброе утро! Программа с цикл сдвигом вправо и вниз, все задается с клавиатуры:

#include "stdafx.h"
#define N 8
#define M 6

int main(){
int a[N][M];
int i, j, c, car, z, s, k;
FILE *in;
FILE *out;

in=fopen("D:\\massive.txt", "r");
out=fopen("D:\\massnew.txt", "w");
printf("ish mas: \n");
for(i=0; i<N; i++)
{printf("\n");
{for(j=0; j<M; j++)
{fscanf(in, " %3d", &a[i][j]);
printf(" %3d", a[i][j]);}}}
printf("\n\n cikl cdvig vpravo(0) ili vniz(1)?"); scanf("%d", &c);
printf("\n\n na skolko ednc?"); scanf("%d", &k);
car=0;
if(c==0){s=k;z=0; for(i=0;i<N;i++)
for(j=0;j<k;j++)
{car=a[i][z];a[i][z]=a[i][M-s];a[i][M-s]=car;s--;z++;}}


else if(c==1){s=k;z=0; for(i=0;i<M;i++)
for(j=0;j<k;j++)
{car=a[z][i];a[z][i]=a[j][N-i];a[i][N-i]=car;s--;z++;}}





printf("new mas: "); printf("\n");
for(i=0; i<N; i++)

{
printf("\n");
for(j=0; j<M; j++)
printf("%5d", a[i][j]);}
return 0;
}


но не работает оно
alex88fcsr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклический сдвиг Санеk Паскаль, Turbo Pascal, PascalABC.NET 17 26.12.2015 01:31
циклический сдвиг browserpro Помощь студентам 0 08.12.2011 20:48
циклический сдвиг revaldo666 Общие вопросы C/C++ 4 29.03.2011 17:34
Циклический сдвиг в С rand8154 Общие вопросы C/C++ 1 14.11.2009 01:49
Циклический сдвиг Mish92(21-09) Помощь студентам 0 07.11.2009 21:59