Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Сума на матрица
- #include <stdio.h>
- int main()
- {
- int m,n,i,j,suma=0;
- scanf("%d%d",&m,&n);
- int a[m][n];
- for(i=1;i<=m;i++){
- for(j=1;j<=n;j++){
- scanf("%d",&a[i][j]);
- suma+=a[i][j];
- }
- }
- printf("%d",suma);
- return 0;
- }
- 2. Трансформација на матрица
- #include <stdio.h>
- #define MAX 100
- int main()
- {
- int i,n,j;
- float a[MAX][MAX],b[MAX][MAX];
- float pg=0,ps=0;
- scanf("%d",&n);
- for(i=0;i<n;i++)
- {for(j=0;j<n;j++)
- {scanf("%f",&a[i][j]);
- if(i>j)
- pg=pg+a[i][j];
- if(i+j>n-1)
- ps=ps+a[i][j];}}
- for(i=0;i<n;i++)
- {for(j=0;j<n;j++)
- {
- if(i==j&&i+j==n-1)
- b[i][j]=ps+pg;
- else if(i+j ==n-1)
- b[i][j]+=ps;
- else if(i==j)
- b[i][j]+=pg;
- else
- b[i][j]=0;
- }
- }
- for(i=0;i<n;i++)
- {for(j=0;j<n;j++)
- {printf("%.1f ",b[i][j]);}
- printf("\n");}
- return 0; }
- 3. Длапки во матрица
- #include <stdio.h>
- int main()
- {
- int m, n, i, j;
- scanf("%d %d", &m, &n);
- int a[m][n];
- for(i = 0; i < m; i++)
- {
- for(j = 0; j < n; j++)
- {
- scanf("%d", &a[i][j]);
- }
- }
- for(i = 0; i < m; i++)
- {
- for(j = 0; j < n; j++)
- {
- if(i == 0)
- {
- if(j == 0)
- {
- if(a[i][j] < a[i][j+1] && a[i][j] < a[i+1][j])
- {
- printf("%d ", a[i][j]);
- }
- }
- if(j == n-1)
- {
- if(a[i][j] < a[i][j-1] && a[i][j] < a[i+1][j])
- {
- printf("%d ", a[i][j]);
- }
- }
- if(j != 0 && j != n-1)
- {
- if(a[i][j] < a[i][j-1] && a[i][j] < a[i][j+1] && a[i][j] < a[i+1][j])
- {
- printf("%d ", a[i][j]);
- }
- }
- }
- if(j == 0)
- {
- if(i == m-1)
- {
- if(a[i][j] < a[i-1][j] && a[i][j] < a[i][j+1])
- {
- printf("%d ", a[i][j]);
- }
- }
- if(i != 0 && i != m-1)
- {
- if(a[i][j] < a[i-1][j] && a[i][j] < a[i+1][j] && a[i][j] < a[i][j+1])
- {
- printf("%d ", a[i][j]);
- }
- }
- }
- if(i == m-1)
- {
- if(j == n-1)
- {
- if(a[i][j] < a[i][j-1] && a[i][j] < a[i-1][j])
- {
- printf("%d ", a[i][j]);
- }
- }
- if(j != 0 && j != n-1)
- {
- if(a[i][j] < a[i][j-1] && a[i][j] < a[i-1][j] && a[i][j] < a[i][j+1])
- {
- printf("%d ", a[i][j]);
- }
- }
- }
- if(j == n-1)
- {
- if(i != 0 && j != m-1)
- {
- if(a[i][j] < a[i-1][j] && a[i][j] < a[i][j-1] && a[i][j] < a[i+1][j])
- {
- printf("%d ", a[i][j]);
- }
- }
- }
- if(i != 0 && j != 0 && i != m-1 && j != n-1)
- {
- if(a[i][j] < a[i][j-1] && a[i][j] < a[i-1][j] && a[i][j] < a[i][j+1] && a[i][j] < a[i+1][j])
- {
- printf("%d ", a[i][j]);
- }
- }
- }
- }
- return 0;
- }
- 4. Праг
- #include <stdio.h>
- int main()
- {
- int x,m,n,i,j,zbir=0;
- scanf("%d%d%d",&x,&m,&n);
- int a[m][n];
- for(i=1;i<=m;i++){
- for(j=1;j<=n;j++){
- scanf("%d",&a[i][j]);
- }
- }
- for(i=1;i<=m;i++){
- for(j=1;j<=n;j++){
- zbir+=a[i][j];
- if(j==n){
- if(zbir>x){
- for(j=1;j<=n;j++)
- a[i][j]=1;
- }
- else if(zbir<x){
- for(j=1;j<=n;j++)
- a[i][j]=-1;
- }
- else if(zbir==x){
- for(j=1;j<=n;j++)
- a[i][j]=0;
- }
- }
- }
- zbir=0;
- }
- for(i=1;i<=m;i++){
- for(j=1;j<=n;j++){
- printf("%d ",a[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment