Здраствуйте. необходимо решить 2 задачи в Borland C++,консольный вариант 1. Дана матрица А(m, n). В каждой строке матрицы заменить на 0 все элементы до первого отрицательного элемента
2. Составить функцию, исходными данными которой являются два массива X(n) и Y(n) или один из них. Разработать программу для отладки заданной функции. Число элементов массива n вводить с клавиатуры. (Вспомогательных массивов не заводить). Количество локальных максимумов массива A(n).
жду ответа!!заранее всем спасибо!!))
есть пример 1 задачи, но она немного не так работает
#include <conio.h>
#include <stdio.h>
float A[10][10];
int N, i, j;
//---------------------------
void InputOutput(){
clrscr();
printf("vvedite n = ");
scanf("%i", &N);
for (i=0; i<N; i++)
for (j=0; j<N; j++){
printf("A[%i][%i] = ", i+1, j+1);
scanf("%f", &A[i][j]);
}
printf("matrica :\n");
for (i=0; i<N; i++){
for (j=0; j<N; j++)
printf("%5.1f", A[i][j]);
printf("\n");
}
}
//---------------------------
void Line(int i){
int Flag;
j = 0;
Flag = 0;
while ((j<N)&&!Flag)
if (A[i][j]<0)
Flag = 1;
else
j++;
if (Flag)
for (j=0; j<N; j++)
A[i][j] = 0;
}
//---------------------------
void OutRes(){
printf("\nvtoraya matrica:\n");
for (i=0; i<N; i++){
for (j=0; j<N; j++)
printf("%5.1f", A[i][j]);
printf("\n");
}
getch();
}
//---------------------------
void main(){
InputOutput();
for (i=0; i<N; i++)
Line(i);
OutRes();
}