Commit 73f4e9c8 by sameis

Tunnitöö

parent 989813ed
Showing with 97 additions and 0 deletions
#include <stdio.h>
int n=4;
int m=3;
int A[4][3]={{5, -3, -12},{2, 3, -2},{1, -6, 8},{-4, -13, 4}};
void negSummad(void);
void trykiMaatriks (int n, int m, int [n][m]);
int main(void)
{ trykiMaatriks(n,m,A);
negSummad();
return 0;
}
void trykiMaatriks (int n, int m, int A[n][m])
{ int i = 0; int j = 0;
while(i<n)
{ j = 0; while(j<m)
{printf("%4d", A[i][j]);
j++;
}printf("\n");
i++;
}
}
void negSummad(void)
{
int i = 0;
int j = 0;
int negsum[m];
printf("Tulpade negatiivsete elementide summad on: \n");
while(j<m)
{i = 0; negsum[j]=0; while(i<n)
{if (A[i][j]<0) negsum[j]+=A[i][j]; i++;}
printf("%4d", negsum[j]);
j++;
}
printf("\n");
}
#include <stdio.h>
int n=4;
int rowSums[4];
int i; int j;
int rowsum = 0;
int A[4][4]={{2, 3, -4, 3},
{1, 2, -3, 0},
{1, 2, 3, 4},
{1, 2, 3, 4}};
int main(void)
{
for(i=0; i<n; i++) {
rowsum = 0;
for(j=0; j<n; j++) {
if (A[i][j]>0) {
rowsum += A[i][j];
}
}
rowSums[i] = rowsum;
}
for (i=0; i<4; i++) {
printf("%d \n", rowSums[i]);
}
}
#Tekstis antud v22rtused
n = 4
processRowsBefore = 2
#Algv22rtused
A = [[2, 3, -4, 3],
[1, 2, -3, 0],
[1, 2, 3, 4,],
[1, 2, 3, 4]]
#Ridade positiivsete elementide leidmine
rowSums = []
for row in range(processRowsBefore -1):
rowSum = 0
for col in range(n):
if A[row][col] > 0:
rowSum += A[row][col]
rowSums.append(rowSum)
#Tulemused
for i in range(len(rowSums)):
print(str(rowSums[i]))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment