Помогите программирование. Язык Си
Нужно изменить программу таким образом, чтобы использовалась перегрузка функций. Текст программы:
#include <stdio.h>
int main()
{
int N, K, i, j, neg, pos, zero, neg1, pos1, zero1;
neg = 0;
pos = 0;
zero = 0;
neg1 = 0;
pos1 = 0;
zero1 = 0;
printf("Введите размер матрицы А: ");
scanf("%d", &N);
printf("Введите размер матрицы Р: ");
scanf("%d", &K);
int A[N][N], P[K][K];
printf("Матрица А:\n\n");
for(i=0;i<N;i++){
for(j=0;j<N;j++){
printf("%5d",A[i][j]=rand()%201-100);
if (A[i][j] > 0) pos += 1;
else if (A[i][j] < 0) neg += 1;
else zero += 1;}
printf("\n");}
printf("\n");
printf("Матрица P:\n");
for(i=0;i<K;i++){
for(j=0;j<K;j++){
printf("%5d",P[i][j]=rand()%201-100);
if (P[i][j] > 0) pos1 += 1;
else if (P[i][j] < 0) neg1 += 1;
else zero1 += 1; }
printf("\n");}
printf("\nКоличество положительных элементов матрицы А: %d\n", pos);
printf("Количество отрицательных элементов матрицы А: %d\n", neg);
printf("Количество элементов равных нулю матрицы А: %d\n", zero);
printf("\nКоличество положительных элементов матрицы В: %d\n", pos1);
printf("Количество отрицательных элементов матрицы В: %d\n", neg1);
printf("Количество элементов равных нулю матрицы В: %d\n", zero1);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int sumd(int N, int A[][N]){
int i, s=0;
for(i=0; i<N; i++)
s+=A[i][i];
return s;
}
int main(){
int i,j,N,M;
printf("Введите размер матрицы А: ");
scanf("%d",&N);
printf("Введите размер матрицы B: ");
scanf("%d", &M);
int A[N][N], B[M][M];
printf("Матрица А:\n");
for(i=0; i<N; i++){
for(j=0; j<N; j++)
printf("%5d", A[i][j]=rand()%201-100);
printf("\n");
}
printf("Сумма элементов главной матрицы A = %d\n", sumd(N, A));
printf("Матрица B:\n");
for(i=0; i<M; i++){
for(j=0; j<M; j++)
printf("%5d", B[i][j]=rand()%201-100);
printf("\n");
}
printf("Сумма элементов главной матрицы B = %d\n", sumd(M, B));
return 0;
}
попробуй прогнать свой бред через компилятор
многое красиво, но многое несьедобно
как минимум вложенные циклы с одинаковыми границами
хотя в этом коде много и другого бреда