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

вывод матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано расстояние в сантиметрах.Найти число полных метров в нем http://www.cyberforum.ru/cpp-beginners/thread532939.html
Дано расстояние в сантиметрах.Найти число полных метров в нем. Дублирование тем нарушает правила форума. Не делайте так больше!
C++ Заполнение массива и создание матрицы. Доброго времени суток. Формально я решаю задачу аппроксимации набора точек полиномом методом наименьших квадратов, но помощь мне нужна только в заполнении массивов и корректного создания матрицы для последующего применения метода гаусса. 1.Помогите создать массив, заполненный 10 элементами, не целыми. Просто как его задать в Visual C. 2.Создать матрицу, заполненную элементами x в... http://www.cyberforum.ru/cpp-beginners/thread532932.html
C++ WinAPI основы
Нужна элементарная синхронизация с помощью событий. что я делаю не так? #include "stdafx.h" #include <Windows.h> #include <vector> #include <iostream> #include <algorithm> using namespace std;
Строки в dataGridView исчезают C++
добавляю строки в dataGridView вручную через Add->Rows, но когда добавляю на форму какие-либо другие объекты, то эти строки удаляются. Как сделать их постоянными?
C++ Отличие headerов "something.h" и "something" http://www.cyberforum.ru/cpp-beginners/thread532916.html
Здравствуйте, не подскажите чем отличается: #include "something.h" и #include "something"
C++ В массиве X(N) найти значение максимального элемента массива и найти, сколько таких элементов. В массиве X(N) найти k1 - количество элементов массива, расположенных после минимального элемента и k2 - количество элементов массива, расположенных после максимального элемента. подробнее

Показать сообщение отдельно
andodge
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 22

вывод матрицы - C++

28.03.2012, 16:56. Просмотров 491. Ответов 6
Метки (Все метки)

почему выводит вместо одной матрицы пять штук?



#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<iostream.h>
#define m 7
#define n 5
using namespace std;

void gen_matr(char Uch[][15],char Pr[][10],int Ocen[][7])
{
printf("Predmety:\n");
for(int i=0;i<5;i++)
{ printf("%d predmety:",i);
scanf("%s",Pr[i]);
}
printf("Ucheniki:\n");
for(int i=0;i<7;i++)
{ printf("%s Uchenik:",i);
scanf("%s",Uch[i]);
}
printf("Ocenki:\n");
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
Ocen[i][j]=rand()%4+2;



}




void vvod(char Uch[][15],char Pr[][10],int Ocen[][7])
{
printf("Vvod dannyh\n");
for (int i=0;i<7;i++)
printf("%s", Uch[i]);
scanf("%s",Uch[1]);
scanf("%s",Uch[2]);
scanf("%s",Uch[5]);
scanf("%s",Uch[4]);
scanf("%s",Uch[3]);
scanf("%s",Uch[6]);
scanf("%s",Uch[7]);
{ for (int i=0;i<5;i++)
printf("%s",Pr[i]);
scanf("%s",Pr[1]);
scanf("%s",Pr[2]);
scanf("%s",Pr[3]);
scanf("%s",Pr[4]);
scanf("%s",Pr[5]);

printf("\n");
}
}

void vivod(char Uch[][15],char Pr[][10],int Ocen[][7])
{ printf("Vivod dannyh\n");
printf("%s"," TABLICA \n ");
for(int i=0;i<7;i++)
printf(" %s ",Uch[i]);

printf("\n");

for(int i=0;i<5;i++)
{ printf("%s\n",Pr[i]);


for(int i=0;i<n;i++)
{for(int j=0;j<m;j++)
printf("%4d",Ocen[i][j]);


printf("\n");
} }

printf("Vivod zakonchen\n");
printf("\n");

}
void zadacha(char Uch[][15],char Pr[][10],int Ocen[][7])
{
int countOfPupill=0;

for(int j=0;j<m;j++)
{ int tempCount=0;
for(int i=0;i<n;i++)
{ if (Ocen[i][j]<=3)
{ tempCount ++;
}
}
if (tempCount <=1)
{ countOfPupill ++;
}
}
cout << "Kol-vo: "<<countOfPupill <<'\n';
}

void menu(char Uch[][15],char Pr[][10],int Ocen[][7])
{ printf("======MENU======\n");
printf("1.Vvod\n");
printf("2.Vivod\n");
printf("3.zadacha\n");
printf("4.Vihod\n");
printf("Vvedi pynkt\n");
int t;
scanf("%d",&t);
switch(t)
{ case 1:vvod(Uch,Pr,Ocen);break;
case 2:vivod(Uch,Pr,Ocen);break;
case 3:zadacha(Uch,Pr,Ocen);break;
case 4:exit(0);
}
}

void main()
{ char Uch[7][15],Pr[5][10];
int Ocen[5][7];


while (true)
menu(Uch,Pr,Ocen);
printf("konec\n");
}

getchar();
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru