Commit 6ec6c414 by karlki

python ja c ülesanne

parent 6f90d13e
n= 4
processRowsBefore = 2
A = [[2,3,-4,3],[1,2,-3,4],[1,2,3,4],[1,2,3,4]]
#Ridade positiivsete elementide summa 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)
# Tulemuste v2ljastamine
for i in range(len(rowSums)):
#print(str(rowSums[i]))
print("summa: %d ")%rowSums[i]
#include <stdio.h>
// Ülesande tekstis antud väärtused
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;
}
// prindi tulemused
for (i = 0; i<4; i++) {
printf("%d \n", rowSums[i]);
}
}
#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");
}
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