Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывод элементов матрицы в заданном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поправьте код http://www.cyberforum.ru/cpp-beginners/thread220517.html
Всем доброго времени суток. По заданию надо было написать программу, которая создавала бы таблицу, с написанием этой программы у меня возникли трудности. Вот взял похожую прогу у одногрупника. ...
C++ Создать класс Дата Нужно создать класс date, задать день, месяц и год, создать конструктор. Перегрузить операторы вычитания двух дат (-), сравнение дат и. В основной процедуре произвольно создаются даты d1 и d2. И с... http://www.cyberforum.ru/cpp-beginners/thread220505.html
Нужно переделать код C++
нужно переделать код на delphi....так как в си я ничего не смыслю :( помогите плиииззззз /Разместить на шахматной доске максимальное количество слонов и ладей //так, чтобы они не находились друг у...
Пересчитать все слова заданного предложения C++
Пересчитать все слова заданного предложения , которые состоят из тех же букв, что и первое слово предложения и заканчиваются на такую же букву , что и первое. Язык С++ . Срочно нужно написать.
C++ не получается написать код этой программы http://www.cyberforum.ru/cpp-beginners/thread220481.html
-Если первый аргумент командной строки -опция -%d, то распечатать введенное далее вещественное число без точки, указав в скобках число цифр после точки, а если число целое,то число не изменять. если...
C++ Файловый вывод... struct studs { int evaluation,gr,money,form; char fio; studs*nextstd,*prevstd; }; struct group { int grnum; group*next,*prev; подробнее

Показать сообщение отдельно
neud
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 9
26.12.2010, 21:37  [ТС]
#include <stdio.h>
enum {maxn=7};
void Prt(int a[maxn][maxn],int size) //print of matrix
{
int i=0, j=0;
while(i<size)
{
while (j<size)
{
printf("%d ",a[i][j]);
j++;
if (j>=size) printf("\n");
}
i++;
j=0;
}
}
int main()
{
FILE *fp=fopen("m2.txt","r"); //GET MATRIX FROM FILE!
char c;
int size;
int a[maxn][maxn];
int i=0,j=0,element=0;
c=getc(fp);
while (c!=EOF)
{
size=(c-'0');
i=0;j=0;element=0;
c=getc(fp);
c=getc(fp);
while (i<size)
{
while((c!=' ')&&(c!='\n'))
{
element=element*10+(c-'0');
c=getc(fp);
}
a[i][j]=element;
j++;
element=0;
if (j>=size)
{
i++;
j=0;
}
c=getc(fp);
}
Prt(a,size);
putchar('\n');
//_____________________________

for(i=size-1; i>=0; i--)
for(j=0; j<size-i; j++)
printf("%d ", a[i+j][j]);
for(i=1; i<size; i++)
for(j=i; j<size; j++)
printf("%d ",a[j-i][j]);

}}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.