Programlamacılara küçük bi SUAL???

Kodla Büyü

joomlaci

Seçkin Üye
Seçkin Üye
Mesajlar
788
arkadaşlar şöyle bi sorum var:
1. Aşağıda gösterilmiş olan programı inceleyiniz. Bu program basit bir toplama tablsou ekrana dökmektedir. Örneğin 3 + 7 nin toplamını bulak istediğinizde satır ve sütünlerden rakamların kesişim noktalarını bularak sayıların toplamını tespit etmeniz mümkün.
şimdi bu programı baz alarak örnek bir çarpım tablosu hazırlamam lazım AMA NASIL????
 

Ekli dosyalar

  • qq.png
    qq.png
    6.7 KB · Görüntüleme: 2,117
  • qqq.png
    qqq.png
    19.6 KB · Görüntüleme: 2,117
c sharp bilmem az bir java bilgim var.
1 için for(int x=1;x<=10;x++){
system out print(x+" ")}
2 için for(int x=2;x<=20;x+=2){
system out print(x+" ")}
3 için for(int x=3;x<=30;x+=3){
system out print(x+" ")}
4 için for(int x=4;x<=40;x+=4){
system out print(x+" ")}
5 için for(int x=5;x<=50;x+=5){
system out print(x+" ")}
Şeklinde 10 a kadar devam ederdim. biraz uzun olabilir kısa yolu vardır belki :)
 
Daha önce paylaştığım bir program..
Satır ve Sütun Sayısına Göre Çarpım Tablosu
Kod:
using System;
class Program
{
static void Main()
{
int satir, sutun;
Console.Write("Satır sayısı:");
int.TryParse(Console.ReadLine(), out satir);
Console.Write("Sütun sayısı:");
int.TryParse(Console.ReadLine(), out sutun);
int[,] tablo = new int[satir+1, sutun+1];
for (int i = 1; i <= satir; i++)
for (int j = 1; j <= sutun; j++)
tablo[i, j] = i * j;
for (int i = 1; i <= satir; i++)
{
for (int j = 1; j <= sutun; j++)
Console.Write("{0,-4}", tablo[i, j]);
Console.WriteLine();
}
Console.ReadLine();
}
}
dizicarpimsatirsutun.png

Satır ve Sütun Sayısına Göre Çarpım Tablosu
 
Kod:
public class ctJava {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.print("    ");
		for (int i = 0; i < 10; i++) {			
			System.out.print("   " + i);			
		}		
		for (int j = 0; j < 10; j++) {
         //satir numaraları için..
			Boolean yazildimi = false;
			if (yazildimi== false) {
				System.out.print(j + "   ");	
				yazildimi = true;				
			}	
				for (int k = 0; k < 10; k++) {
					int carpim = j*k;
					if(carpim<10){
						System.out.print("   " + carpim);							
					} else{
					System.out.print("  " + carpim);
					}
				}
				System.out.println();		
		}
	}
}
alternatif olarak -rakamlardan önceki sıfırdan dolayı- DecimalFormat yada String.format kullanarak if blokları olmadan da düzenli yazdırabilirsiniz.
 
Kod:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j;
printf ("  ");
for(j=1 ; j <= 10; j = j + 1)
	printf("%3d",j);
printf("\n");
for(i=1 ; i <= 10 ; i = i + 1){
printf("%2d",i);
	for(j=1 ; j<=10 ; j = j + 1)
	printf("%3d",i*j);
printf("\n");
}
return(0);
}
 
joomlaci' Alıntı:
arkadaşlar şöyle bi sorum var:
1. Aşağıda gösterilmiş olan programı inceleyiniz. Bu program basit bir toplama tablsou ekrana dökmektedir. Örneğin 3 + 7 nin toplamını bulak istediğinizde satır ve sütünlerden rakamların kesişim noktalarını bularak sayıların toplamını tespit etmeniz mümkün.
şimdi bu programı baz alarak örnek bir çarpım tablosu hazırlamam lazım AMA NASIL????


kuzenim uzaktan eğitim endüstri mühendisliği okuyor. aynı soruyu bana da sordu :D
 
Kod:
 int[] satirlar = new int[10];
            int[] sütunlar =new int[10];

            for(int i=0;i<10;i++ )
            {
                satirlar[i] = i + 1;
                sütunlar[i] = i + 1;
            }
            Console.Write("     ");
            for (int i = 0; i<10;i++ )
                Console.Write("{0,5}",sütunlar[i]);
            Console.WriteLine();

            for (int i = 0; i < 10; i++)
            {   Console.Write("{0,5}",satirlar[i] );
                for (int k = 0; k < 10; k++)
                {
                    Console.Write("{0,5}",satirlar[i] * sütunlar[k]);

                }
                Console.WriteLine();  
            }
 
Geri
Üst