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

Подскажите кто может и найдите ошибки в программе)) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм Евклида http://www.cyberforum.ru/cpp-beginners/thread193914.html
Привет всем. Задача такова, надо написать программу на С++ для поиска Самого Малого Кратного (СМК) по алгоритму Евклида. Дано три числа: a, b, c найти их самое малое кратное. Просьба, чтобы вверху програмы было не #include <isotream.h> a #include <stdio.h> тоесть чтобы програма была на самом минимальном уровне програмирования. Заранее спасибо.
C++ Работа с файлами Задача по информатике: В файле input.txt задано арифметическое выражение состоящее из цифр, букв, скобок и знаков арифметических операций. Но вирус удалил из данного файла некоторые скобки, стоящие в начале и в конце выражения.Написать программу, выводящую в файл output.txt исправленное выражениею Максимальная длина исходной строки не более 100 символов. например: input.txt =... http://www.cyberforum.ru/cpp-beginners/thread193904.html
C++ Сортировка матрцы
Расположить столбцы в порядке убывания по первому элементу. Объясните алгоритм работы пожалуйста.
C++ программа для построения блок схем
может у кого нибудь есть прога в которую загружаешь код программы и она выводит уже блок схему алгоритма?
C++ Прокомментируйте код http://www.cyberforum.ru/cpp-beginners/thread193871.html
//FACTORIAL.CPP #include <iostream> #include <time.h> #include <windows.h> #include <math.h> #include <D:\\alex\\head-files\\factorial.h> using namespace std; void Factorial::_Factorial(int factorial) { int fact, i, zero = n - 1, index = n - 1;
C++ Напечать из консоли в принтере Как сделать? Дублирование тем запрещено правилами форума. Настоятельно рекомендую их прочитать. подробнее

Показать сообщение отдельно
Oliga_19
5 / 5 / 0
Регистрация: 28.11.2009
Сообщений: 25
19.11.2010, 23:43  [ТС]     Подскажите кто может и найдите ошибки в программе))
#include <stdio.h>
#include <conio.h>
#define ROWS 3
#define COLS 3
void changenrow(int, int [NMax] [NMax], int, int;
void dobaviti(int&, int[NMax] [NMax];
void main(){
unsigned key;
do {
clrscr();
printf("\n 1.napisite functii dlea vvoda i obrabotki masiva");
printf("\n 2.opredelite znacenie pozicii max min elementa");
printf("\n 3.pomeneite mestami 2 stroki");
printf("\n 4.dobavte stolbet ");
printf("\n 5.otsortirovati matretu");
printf ("\n 6. opredelite kol-vo necetnih elementov");
scanf("%d", & key);
switch (key){
case 1:
int i = 0;
int j = 0;
int imax = 0;
int jmax = 0;
int imin = 0;
int jmin = 0;
int nodds = 0;

int matrix[ROWS][COLS] = {
{ 1, 6, 7 },
{ 2, 5, 8 },
{ 3, 4, 9 }
};
clrscr ();
for(i = 0; i < ROWS; ++i) {
for(j = 0; j < COLS; ++j)
if(matrix[i][j] % 2 != 0)
++nodds;

printf("\nkol-vo necetnih elementov %d", nodds);
getch (); }
break;


case 2:

if(matrix[imin][jmin] > matrix[i][j]) {
imin = i;
jmin = j;
}

if(matrix[imax][jmax] < matrix[i][j]) {
imax = i;
jmax = j;
}



printf("Matrix:\n");
for(i = 0; i < ROWS; ++i) {
for(j = 0; j < COLS; ++j) {
printf("%d ", matrix[i][j]);

}
printf("\n");
}
printf("\nMax elementi coordinati [%d][%d] and equal %d", imax, jmax,

matrix[imax][jmax]);
printf("\nMin elementi coordinati [%d][%d] and equal %d", imin, jmin]);
getch ();

}
break;

case 3: clrscr();
vvod (n,a);
clrscr();
printf ("Initial matrix :\n");
vivod (n,a);
printf ("\n vvedite nomera 2-h strok :");
scanf ("%d%$, &i, &mj);
changerow (n, a, a, mi, mj);
printf ("final matrix :\n");
vivod (n, a);
getch ();
break;

case 4:
clrscr();
vvod(n,a);
printf ("\n Initial matrix :\n");
vivod (n,a);
dobaviti (n,a);
printf ("\n finaly matrix :\n");
scanf ("n final matrix :\n");
vivod (n, a);
getch ();
break;



}
while (key!=0);
}

void changerow (int n, int [NMax[NMax],int s1, int s2)
{
int j, m;
s1--; s2--;
for(j=0; j<n; j++)
{
m=a[s1][j]; a[s1][j]=a[s2][j]; a[s2][j]=m;
}
}

void dobaviti (int&n, int a [NMax][NMax])
{
int i, j, sum;
for(j=0; <n; j++){
sum=0
for(i=0; i<n;i++)
if(a[i][j]>0)
sum+=a[i][j];
a[n][j]=sum;
}
for(i=0; i++){
sum=0;
for j=0; j<n; j++)
if(a[i][j]>0)
sum+=a[i][j];
a[i][n]=sum;
}
a[n][n]=0;
for<j=0; j<n; j++)
a[n][n]+=a[n][j];
n++;
}
 
Текущее время: 07:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru