Results 1 to 4 of 4

Thread: C

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Nov:2015
    Location: dupnica,bulgaria
    Posts: 2

    C

    , , . : A[N][N], [-500 - 500]. : ; ; ; ;) C[N], A;) ; ) ). :
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    const int N=15;
    int n,i,j,temp,k,to;
    int A[N][N],C[N];
    printf("Avtor:Vencislav Vaskov Kacarski\n");
    printf("fak &#185;:251215006;fakultet:MTF;specialnos t:KPTM;grupa:19\n");
    printf("Da se sastavi programa za obrabotka na masiva A[N][N],\n");
    printf("kadeto dannite sa celi chisla v intervala [-500;500].\n");
    printf("Programata da izvarshi slednite deistvia:\n");
    printf("otpechatvane na uslovieto na zadachata;\n");
    printf("otpechatvane na imenata na avtora na programata;\n");
    printf("vavejdane na vhodnite danni;\n");
    printf("otpechatvane na vhodnite danni;\n");
    printf("a) da se obrazuva ednomeren masiv C[N],\n");
    printf("elementite na koito sa maksimalnite elementi ot vsaka kolona na masiva A;\n");
    printf("b) polucheniat masiv da se sortira po golemina;\n");
    printf("otpechatvane na poluchenite rezultati sled obrabotka a) i sled obrabotka b).\n");
    printf("Vavejdane na vhodni danni:\n");
    printf("vavedete broia redove i stalbove n=");
    scanf("%d",&n);
    for (i=0;i<n;i++)
    {
    for (j=0;j<n;j++)
    {
    printf("vavedete element na pozicia %d:%d v intervala[-500-500]:",i,j);
    do
    {
    scanf("%d",&A[i][j]);
    if (A[i][j]<-500||A[i][j]>500)
    printf("vavedete novo chislo na pozicia %d:%d:",i,j);
    }
    while(A[i][j]<-500||A[i][j]>500);
    }
    }
    printf("\n\n");
    printf("Izvejdane na vhodni danni:\n");
    for (i=0;i<n;i++)
    {
    for (j=0;j<n;j++)
    {
    printf("%5d",(int)A[i][j]);
    }
    printf("\n");
    }
    printf("\n\n");
    printf("obrazuvane na ednomeren masiv s elementi maximalnite ot vsaka kolona na masiva A:\n");
    for (i=0;i<n;i++)
    {
    for (j=0;j<n;j++)
    do
    {
    scanf("%5d",&C[i]);
    if (A[j][i]>C[i])
    printf("C[i]=A[j][i]");
    }
    while(C[i]<-500||C[i]>500);
    }
    (printf("\n"));
    printf("izvejdane na noviat masiv:\n");
    for (i=0;i<n;i++)
    printf("%5d",(int)C[i]);
    printf("\n");
    printf("sortirane na masiva C[N]:\n");
    for (i=0;i<n-1;i++)
    {
    for (k=i+1;k<n;k++)
    {
    if(C[k]<C[i])
    {
    temp=C[i];
    C[i]=C[k];
    C[k]=temp;
    }
    }
    }
    printf("izvejdane na sortirania masiv:\n");
    for (i=0;i<n;i++)
    printf("%5d",(int)C[i]);
    printf("\n");
    system("pause");
    return 0;
    }
    Last edited by vencislav45; 1st November 2015 at 13:03.

  2. #2
    Registered User axi's Avatar
    Join Date: Aug:2013
    Location: Sofia
    Posts: 3,638
    1. , .
    2. . malloc N . - .
    malloc, N #define N 15 #include main(), .
    3.
    Code:
    if (A[j][i]>C[i]) 
        printf("C[i]=A[j][i]");

    Code:
    if (A[j][i]>C[i]) 
        C[i]=A[j][i];
    Code:
    scanf("%5d",&C[i]);
    , , -500, - .
    do/while , A[i][j] C[i] -500.
    Code:
    	for (i = 0; i < N; i++)
    		C[i] = -500;
    	for (i = 0; i < n; i++)
    	{
    		for (j = 0; j<n; j++)
    				if (A[j][i]>C[i])
    					C[i] = A[j][i];
    	}
    -500 500
    Code:
    #define ARR_MIN -500
    #define ARR_MAX 500
    . , , N.
    - , main() . 4 - , , .
    :
    , , . .
    Last edited by axi; 1st November 2015 at 15:22.

  3. #3
    Registered User
    Join Date: Nov:2015
    Location: dupnica,bulgaria
    Posts: 2
    . . .

  4. #4

    Join Date: Jul:2011
    Location: Sofia
    Posts: 1,632
    C : system("pause"), - .

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 . .
iskamPC.com | mobility.BG | Bloody's Techblog | | 3D Vision Blog |