Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.Премести блок
- #include <stdio.h>
- int main(){
- int n;
- scanf("%d",&n);
- int a[n][n*2];
- int i,j;
- for(i=0;i<n;i++){
- for(j=0;j<n*2;j++){
- scanf("%d",&a[i][j]);
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- printf("%d ",a[i][j]);
- }
- printf("\n");
- }
- for(i=0;i<n;i++){
- for(j=n;j<n*2;j++){
- printf("%d ",a[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- 2.Задача 1
- #include <stdio.h>
- int sum_pos(int *a, int ind, int n)
- {
- int i,suma=0;
- for(i=ind;i<n;i++){
- suma+=*(a+i);
- }
- return suma;
- }
- int main()
- {
- int n,i,a[100],ind;
- scanf("%d",&n);
- for(i=0;i<n;i++){
- scanf("%d",&*(a+i));
- }
- scanf("%d",&ind);
- printf("%d",sum_pos(a,ind,n));
- return 0;
- }
- 3. Линии
- #include <stdio.h>
- #include<stdlib.h>
- int main()
- {
- int i, j, n, m, a[100][100], zbir=0;
- scanf("%d %d",&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(a[i][j]==1&&a[i][j+1]==1 && a[i][j+2]==1){
- zbir++;
- break;
- }
- }
- }
- for(j=0;j<n;j++){
- for(i=0;i<m;i++){
- if(a[i][j]==1 && a[i+1][j]==1 && a[i+2][j]==1){
- zbir++;
- break;
- }
- }
- }
- printf("%d",zbir);
- return 0;
- }
- 4. Трансформација на матрица
- #include <stdio.h>
- int main()
- {
- int n,i,j;
- scanf("%d",&n);
- float a[n][n],x=0.0,y=0.0;
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- scanf("%f",&a[i][j]);
- if(i>j)
- x+=a[i][j];
- if(i+j>n-1)
- y+=a[i][j];
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- if(i==j)
- a[i][j]=x;
- else if(i+j==n-1)
- a[i][j]=y;
- else
- a[i][j]=0.0;
- if(n%2!=0){
- if(i==n/2&&j==n/2)
- a[i][j]=x+y;
- }
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- printf("%.1f ",a[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- 5. Праг 1
- #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=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++){
- zbir+=a[i][j];
- if(j==n-1){
- for(j=0;j<n;j++){
- if(zbir>x)
- a[i][j]=1;
- else if(zbir<x)
- a[i][j]=-1;
- else if(zbir==x)
- a[i][j]=0;
- }
- }
- }
- zbir=0;
- }
- for(i=0;i<m;i++){
- for(j=0;j<n;j++){
- printf("%d ",a[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- 6. Задача 2
- #include<stdio.h>
- #include<stdlib.h>
- #define MAX 100
- int main()
- {
- int m,n,i,j,i1,j1,a[MAX][MAX],k1=0,k2=0,k3=0,k4=0;
- scanf("%d%d",&m,&n);
- for(i=0;i<m;i++){
- for(j=0;j<n;j++){
- scanf("%d",&a[i][j]);
- }
- }
- scanf("%d%d",&i1,&j1);
- for(i=0;i<i1;i++){
- for(j=j1;j<n;j++){
- k1+=a[i][j];
- }
- }
- for(i=0;i<i1;i++){
- for(j=0;j<j1;j++){
- k2+=a[i][j];
- }
- }
- for(i=i1;i<m;i++){
- for(j=0;j<j1;j++){
- k3+=a[i][j];
- }
- }
- for(i=i1;i<m;i++){
- for(j=j1;j<n;j++){
- k4+=a[i][j];
- }
- }
- printf("%d %d %d %d",k1,k2,k3,k4);
- return 0;
- }
Add Comment
Please, Sign In to add comment